在JAVA中,如何实现将第一个JSP页面的表单值传到第三个JSP页面去,用简单的方法

假如说我的每一个JSP页面都有很多表单项,所以我想用一种很简单的方法将第一个JSP页面的表单值传到第三个JSP页面去,用session的话我觉得很麻烦,所以请教高手!谢谢... 假如说我的每一个JSP页面都有很多表单项,所以我想用一种很简单的方法将第一个JSP页面的表单值传到第三个JSP页面去,用session 的话我觉得很麻烦,所以请教高手!谢谢!
````````````````````````````````````````````````````首先谢谢各位大虾的建议,不过,to--> 3 楼的 如果第一个jsp页面里有很多需要传递的表单项,你的方法就需要设置多个hidden,是不是就很繁琐?其实,可能是我没表述清楚吧,我想找个可以将整个form表单提交到某个存储空间里面去的方法,以供后面的jsp调用。 to--> 4 楼 JavaBean标准动作是什么啊?我菜鸟,不懂!嘿嘿! to--> 6楼 你的意思是说用<jsp:setProperty property="*" /> 这个吗?好像并没有解决实质问题哦!
展开
 我来答
fhqxtdh
推荐于2016-04-26 · TA获得超过126个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:121万
展开全部
用JAVA Bean标准动作!很简单的!!!!
要是不动的话,找我!!!!

就是先建一个JAVA BEAN的类,然后在再jsp页面里使用JAVA BEAN的标准动作!要强调的是类中的属性名必须和jsp页面中的元素名一样!
这是我做过的一个例子,你看看有什么不明白
CALL ME:
<%@ page contentType="text/html;charset=GBK" pageEncoding="GBK" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<jsp:useBean id="login" scope="request" class="com.xaccp.yan.entity.UserInfo">
<jsp:setProperty name="login" property="*" />
</jsp:useBean>
<c:if test="${requestScope.login.userName!=null&&requestScope.login.userPass!=null}">
<jsp:forward page="Login.do" />
</c:if>
<body>
<center>
<h1><strong>用户登陆</strong></h1>
<form id="form1" name="form1" method="post" action="login.jsp">
<table width="315" border="1" align="center">
<tr><td width="305">
<p>
用户名: <input type="text" name="userName" />
</p>
<p>
密码:    <input type="text" name="userPass" />
</p>
<p>
<input type="submit" name="Submit" value="提交" />   
<input type="reset" name="Submit2" value="重置" />
第一次使用请点<a href="login.htm">这里</a></p></td></tr>
</table>
</form>
</center>
</body>
</html>
我是在请求对象里面存的,还可以存到session,application,page我知道的就这些了!
取值的时候用EL表达式 如:${requestScope.login.userName}
login是存储空间里的对象名,userName是提交表单里的某元素名!

这样应该很清楚了吧?
谈论用户名
2008-04-29 · TA获得超过1189个赞
知道小有建树答主
回答量:3981
采纳率:21%
帮助的人:1042万
展开全部
你先把第一个JSP页面的表单值传给第二个JSP页面,再通过第二个JSP页面传给第三个JSP页面。不知道这样是不是你想要的结果。
意思就是先把第一个JSP页面的表单值先传给中间的页面,再由中间的页面传给第三个页面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
待业青年小张
2008-04-29
知道答主
回答量:30
采纳率:0%
帮助的人:22.5万
展开全部
可以用url重写的方式嘛,在第二个jsp表单跳转的时候写成动态的
-------------------------------------------------------
MyJsp1.jsp

<form name="form1" method="post" action="MyJsp2.jsp">
<input type="text" name="name">
<input type="submit" name="Submit" value="提交">
</form>

MyJsp2.jsp
<script type="text/javascript">
function doClick(){
document.forms[0].action = "MyJsp3.jsp?name="+document.getElementById("hidden_name").value;
document.forms[0].submit();
}
</script
<form name="form1" method="post" action="MyJsp3.jsp">
<input id="hidden_name" type="hidden" value="<%= request.getParameter("name") %>" />
<input type="submit" name="button" value="提交" onclick="doClick();" />
</form>

MyJsp3.jsp

<%= request.getParameter("name") %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2008-04-29 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2821万
展开全部
<input id="hidden_name" type="hidden" value="<%= request.getParameter("name") %>" />

待业青年小张
正解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjdadi
2008-04-29
知道答主
回答量:12
采纳率:0%
帮助的人:9.8万
展开全部
用strus跳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式