如何将一个JSP的变量用于另一个JSP

时间:2014-11-17 09:06:57

标签: jsp

1.我有两个jsp程序让abc1.jsp和abc2.jsp 2.abc1.jsp使用一些变量(让var a1,a2,a3) 3.run abc1.jsp获取变量值 3.需要abc2.jsp的相同变量(a1,a2,a3)的值 我是怎么做的。谢谢。

2 个答案:

答案 0 :(得分:0)

你必须为此使用会话。 这是一个例子。

html页面 -

<HTML>
<BODY>
<FORM METHOD=POST ACTION="SaveName.jsp">
What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20>
<P><INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>

SaveName.jsp -

<%
   String name = request.getParameter( "username" );
   session.setAttribute( "theName", name );
%>
<HTML>
<BODY>
<A HREF="NextPage.jsp">Continue</A>
</BODY>
</HTML>

NextPage.jsp -

<HTML>
<BODY>
Hello, <%= session.getAttribute( "theName" ) %>
</BODY>
</HTML>

答案 1 :(得分:0)

您可以通过以下方式使用查询字符串:

您可以使用查询字符串在abc2.jsp中使用a1,a2,a3。

在查询字符串中发送这些变量,并在另一页中获取该变量值。

page1.jsp

<form action="page2.jsp?v1=<%=a1%>&v2=<%=a2%>">
</form>

page2.jsp
String var1=request.getParameter("v1");
String var2=request.getParameter("v2");