タグに関連付けられたURLは、主に内の他のファイルを格納するために使用、またはページと発電出力パラメータURLアドレスなどの間で提供するために、再配置されます。
タグは、一般的に以下のものを含みます
<C:インポート>タグ:従来のJSPページ<は、JSP:含める>関連タグ。
<C:リダイレクト>タグ:ページの再配置のために。
<C:URL>:主にURLアドレスを書き換えるために使用されます。
<C:PARAM>:一般PARAMタグと他のタグは、パラメータ値を送信するために、支持と共に使用することができます。
<C:インポート>タグ
タグは、それらにファイルに他の静的ファイルをインクルードするために使用されます。それは伝統的なJSPタグの<jsp:include>の似ているが、異なるます。<jspは:含ま>タグのみがこのアプリケーション内の他のファイルを含めるために使用することができ、<C:インポートは>更に含んでも外部のサイト静的なファイルなので、それはより強力な機能です。このタグを使用して、次の形式になっています。
<c:import url=”url” [context=”context”] [var=”varName”]
[scope=”page|request|session|application”]
[varReader=”varReader”] [charEncoding=”charEncoding”]>
body content
</c:import>
タグは、次のプロパティで説明します:
URL:URLアドレスを参照に静的ファイルを可能にします。
コンテキスト:その時の相対パスを持つ外部の静的ファイルにアクセスして、コンテキストここで外部ファイルの名前を指定します。
VAR:出力文字列、VARで指定されたコンテンツに格納された出力変数を使用しました。
スコープ:指定の有効範囲パラメータ変数VAR。
charEncoding:使用されるファイルの文字エンコーディングの導入を。
varReader:この属性は変数の型パラメータを指定Readerは、ファイルの内容を読み取るために使用することができています。
<C:URL>タグ
このタグは、主にURLアドレスを書き換えるために使用されています。その次の形式を使用します。
<c:url value=”value” [context=”context”] [var=”varName”] [scope=”page|request|session|application”] />
次の形式を使用する場合の伝送パラメータ、:
<c:url value=”value” [context=”context”] [var=”varName”] [scope=”page|request|session|application”] >
<c:param name=”paramName” value=”value” />
</c:url>
属性説明タグは以下のとおりです。
値:URLアドレスを処理します。
コンテキスト:外部ファイルを指定するには、相対パスを使用した方法は、この属性は、外部ファイルの名前であるが指定されています。
VAR:アイデンティティからURLアドレスを与えます。
スコープ:属性varで指定されたこの変数の有効範囲。
インポートのURLの場合と一緒に:
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head><title>url标签</title></head>
<body>
<c:import url="http://www.cslg.edu.cn" charEncoding="UTF-8"/>
</body>
</html>
業績はCSLGホームページを表示しています。
URLのparam併用の場合:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>传参标签使用范例</title>
</head>
<body>
<c:url value="http://www.sohu.com/">
<c:param name="param" value="JSTL1.1" />
</c:url>
</body>
</html>
結果:
http://www.sohu.com/?param=JSTL1.1
<C:リダイレクト>と<C:PARAM>タグ
<:リダイレクトのjsp>タグと同様の機能も、伝統的なプログラムJSPの間でリダイレクトページを使用してリダイレクトタグ。
リダイレクトPARAMタグが一緒に使用され、それは、パラメータ値に渡されます。
リダイレクトラベルフォーマットは以下のとおりです。
<c:redirect url=”url” [context=”context”] />
PARAMリダイレクトパラメータは、次の形式を使用して、タグ本体に指定されました:
<c:redirect url=”url” [context=”context”] >
<c:param name=”paramName” value=”value” />
</c:redirect>
paramリダイレクトと使用例:
新しいページjstl_url_redirct_param.jsp
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head><title>url中的redirect标签</title></head>
<body>
<c:redirect url="jstl_url_import_param_include.jsp">
<c:param name="name" value="yangjianyong"/>
<c:param name="url" value="www.cslg.edu.cn"/>
</c:redirect>
</body>
</html>
次のようにコードjstl_url_import_param_include.jspコードは次のとおりです。
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<h3>name参数:${param.name}</h3>
<h3>url参数:${param.url}</h3>
次のように実行jstl_url_import_param.jsp結果は以下のとおりです。
name参数:yangjianyong
url参数:www.cslg.edu.cn
新しいページjstl_url_import_param.jspとしての効果に上記のリダイレクトのインポート
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head><title>url标签中import和param的使用</title></head>
<body>
<c:import url="jstl_url_import_param_include.jsp" charEncoding="GBK">
<c:param name="name" value="yangjianyong"/>
<c:param name="url" value="www.cslg.edu.cn"/>
</c:import>
</body>
</html>
上記と同じファイル名を指定して実行jstl_url_import_param.jsp効果