JSTL タグc:urlでURLに使用できない文字をエンコードするサンプル
書式
<c:url url=""> <c:param name="" value="" /> </c:url>
<c:param> タグを使用して、URLにリクエストパラメータを含めることもできます。
<c:url> タグには次の属性を指定します。
属性
context
コンテキストパスを指定します。
scope
var属性で指定した変数の有効範囲(スコープ)を指定します。
scope属性について
page JSPページ
request HTTPリクエスト
session HTTPセッション
application Webアプリケーション
使用例1
書式
c:url url="xxx"
サンプルコード
<a href="<c:url url="/UserAction.do?cmd=list" />">ユーザー一覧</a>
url
エンコードするURLを指定する。必須属性で、省略できない。
使用例2
書式
c:url url="エンコードするURL" var="変数名"
var エンコードしたURLを格納する変数を指定します
サンプルコード
<c:url url="/UserAction.do" var="target"> <c:param name="cmd" value="list" /> </c:url> <a href="${target}">ユーザー一覧</a>