怎么在多个JSP页面之间进行参数传递?

2015-11-21     浏览次数:

怎么在多个JSP页面之间进行参数传递?
需要使用JSP的内置作用域对象session.利用它的两个方法setAttribute(),getAttribute()
下面的这个实例实现了把第一个JSP页面的参数传递给第三个页面的功能,代码如下:

a) one.jsp

	<html>
	<form method="get" action="two.jsp">
	what's your name:<input type="text" name="username">
	<input type="submit" value="submit">
	</form>
	</html>

b) two.jsp

	<html>
	<form method="post" action="three.jsp?pass=123456">
	<%
		String name=request.getParameter("username");
		//将name值绑定到session中
		session.setAttribute("username",name);
	%>
	Your name is:<%=request.getParameter("username")%><br>
	what's your hobby<br>
	<input type="text" name="hobby"><input type="submit" value="submit">
	</form>
	</html>

c) three.jsp

	<html>
	your name is:<%=session.getAttribute("username")%><br>
	your hobby is:<%=request.getParameter("hobby")%><br>
	your password is:<%=request.getParameter("pass")%><br>
	</form>
	</html>

在three.jsp中通过session.getAttribute("username")得到绑定在session中的值

*转载请注明出处,更多资料尽在 吾爱编程
返回吾爱编程首页