<c:param>
xmlns:c="http://java.sun.com/jsp/jstl/core"
説 明
URL を指定するいくつかの JSTL タグにおいてリクエストパラメータを追加します。
日本語などの非 ISO-8859-1 文字は <%@ page %> 命令の
contentType 属性で指定した文字エンコーディングで渡されます。このため、
パラメータの受け取り側では
request.setCharacterEncoding("UTF-8") や
<fmt:requestEncoding value="Windows-31J"/> などに
渡し元のページと同じエンコーディングを指定してから参照する必要があります。
属 性
内 容
value 属性省略時の値。EL や他の拡張タグを使用することができます。
使用例
header.jsp にタイトル文字列をリクエストパラメータとして連携します。
パラメータの日本語は UTF-8 で URL エンコーディングされ受け渡されます。
JSP
<%@ page contentType="text/html; charset=UTF-8" %>
...
<c:import url="header.jsp">
<c:param name="title" value="JSTL 1.1 リファレンス" />
</c:import>
--- header.jsp ---
<fmt:requestEncoding value="UTF-8"/>
<head>
<meta http-equiv="Content-Type" content="text/html; charset="UTF-8">
<title><c:out value="${param['title']}" /></title>
</head>
JSP
<@ page language="java" contentType="text/html;charset=UTF-8">
<@ taglib prefix="c" uri="http://java.sun.com/jstl/core" >
<c:import url="http://search.yahoo.co.jp/search">
<c:param name="p" value="java" />
<c:param name="fr" value="top_v2" />
<c:param name="tid" value="top_v2" />
<c:param name="ei" value="euc-jp" />
<c:param name="search.x" value="1" />
</c:import>