2014-11-17 73 views
-1

1.我有兩個jsp程序let abc1.jsp和abc2.jsp 2.abc1.jsp使用一些變量(讓var a1,a2,a3) 3.run abc1.jsp獲取變量值 3.對於abc2.jsp需要相同變量(a1,a2,a3)的值 我該怎麼做。提前感謝。如何使用一個JSP的變量到其他JSP

+0

[重複提問](http://stackoverflow.com/questions/18763168/sending-variable-from-one-jsp-to-another-jsp) –

回答

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> 
0

您可以按以下方式使用查詢字符串這樣的:

您可以使用1,a2,a3通過使用查詢字符串在abc2.jsp中。

在查詢字符串中發送這些變量並在另一個頁面中獲取該變量值。

page1.jsp 

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

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

有在行發生一些error.An錯誤:105在jsp文件:/NewFile.jsp A4不能被解析到一個變量 102: 103:} 104: 105:<形式行動= 「?NewFile1.jsp V1 = <%=a3%>&V2 = <%=a4%>」> 106: 107: 108:function myFunctio()Stacktrace: \t org.apache.jasper.compiler.DefaultErrorHandler.ja vacError(DefaultErrorHandler.java:92) \t org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) \t org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:451) \t org.apache.jasper.compiler.Compiler.compile(Compiler.java:356) –

相關問題