2009-07-17 18 views
3

純粋なJavaコードを使用してJSPページ間でパラメータを渡すにはどうすればよいですか?JSP - JSPページ間でのパラメータの受け渡し

I.e.私は次のようなコードを使用したくない:

<jsp:include page="<%=fileName%>" flush="true"> 
         <jsp:param name="txtUsername" value="<%=_USERNAME_%>" /> 
         <jsp:param name="txtName" value="<%=name%>" /> 
         <jsp:param name="txtPassword" value="<%=_PASSWORD_%>" /> 
       </jsp:include> 

私は純粋なJavaコードを必要としています。

答えて

6

方法について:

<% request.setAttribute("foo", "bar"); %> 
<jsp:include page="<%=fileName%>" flush="true" /> 

、付属のファイルに対応する使用:

<%= request.getAttribute("foo") %> 
+0

うこの作品のパラメータを持つページのリダイレクトの場合は? –

+0

@JMSA:このソリューションは、includeのようなサーバー側の転送でのみ機能します。リダイレクトを処理するには、要求ではなくセッションに属性を追加します。しかし、その属性は、セッションがアクティブである限り長く留まります。 – mkoeller