<jsp:param>
xmlns:jsp="http://java.sun.com/JSP/Page"
JSP 1.0 以降

SYNOPSIS

<jsp:param
name*="名前"
value*=""
/>

説 明

name = value 形式のパラメータを定義します。

<jsp:forward> または <jsp:include> の内部で使用された場合、転送先の JSP (またはサーブレット) へ渡すパラメータを定義します。転送先ではリクエストパラメータ request.getParameter(name) として value の値を参照することが出来ます。

値に日本語を指定すると取得側で文字化けしてしまうサーブレットコンテナがあります。この場合、転送を行う前にリクエストの文字コードを指定してください (例: <% request.setCharacterEncoding("Shift_JIS"); %>)。

<jsp:plugin> の内部で使用された場合にはそのままアプレットパラメータとしてページに埋め込まれます。JSP 1.0 では <jsp:plugin> 用でしたが、1.1 からは include, forward でも使用されるようになりました。

属 性

name="名前"
required
このパラメータの名前。
value=""
required
名前に対するパラメータの値。 <%= %> を使用したスクリプトレットで指定することが出来ますが、通常のタグライブラリのように値全体をスクリプトとして記述する必要があります。例えば value="INDEX<%= i %>" ではなく value="<%= "INDEX" + i %>" と記述します。

使用例

別ファイルに定義したページ共通ヘッダをタイトル付きで挿入します。
JSP
<jsp:include page="header.jsp">
  <jsp:param name="title" value="<%= "会計報告 " + year + "年度版" %>" />
</jsp:include>
CVS 2008/03/09