急问:如何获取多个表单传递的参数值 我在表单1中有5个form,同时提交给表单2和3,但是在2和3中使用request.getParameter没有能够得到指定的数据,全部是null,请问如何解决?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用jsp,我在页面1中有5个form,同时提交给页面2和3,但是在2和3中使用request.getParameter没有能够得到指定的数据,全部是null,请问如何解决?谢谢 那要看你提交的是哪个form了,例如form1.submit();就是提交第一个表单,你可以在2或3页面得到form1里面的元素的值,其他别的值当然是的不到的 是页面1有5个FORM提交给2和3吧那你在submit的时候要指定提交到2还是3啊 每个FORM都要submit在2和3页面要判断request.getParameter("txt1")==null如果不是null就 取值 对啊,我就是把form1和4提交给了页面2,其他三个提交给了3,用一个按钮完成全部的提交。onclick中使用的turn()方法如下function turn() { document.form1.action="test2.jsp"; document.form1.submit(); document.form2.action="test3.jsp"; document.form2.submit(); ...... } 按照如上方法做,在test2和test3中无论获取相关form的任何信息都是null document.form1.action="test2.jsp";document.form4.action="test2.jsp"; document.form1.submit();document.form4.submit(); 在test2.jsp页面中取值的时候先判断form1中的值是否为null,如果不为null将值存到session中,然后再判断form4传过来的值是否为null,如果不为null 就取值,从session中得到form1传过来的值,就是test2处理的时候要做两次判断处理 test.jsp<body> <form name="form1" method="post" action=""> <input type="text" name="test1"> </form> <form name="form2" method="post" action=""> <input type="text" name="test2"> </form> <form name="form3" method="post" action=""> <input type="button" name="test" value="提交" onClick="turn()"> </form> <script language="javascript"> function turn() { document.form1.action="TableMaker.jsp"; document.form2.action="TableMaker.jsp"; document.form1.submit(); document.form2.submit(); } </script></body>TableMaker.jsp<body> <%request.setCharacterEncoding("gb2312"); %> <% String Form1 = request.getParameter("test1"); if(Form1!=null) out.println(Form1); String Form2 = request.getParameter("test2"); if(Form2!=null) out.println(Form2); %> </body>执行结果可以获得form2的值,但是没有form1的值 if(Form1!=null) session.setAttribute("test1",Form1);String Form2 = request.getParameter("test2"); if(Form2!=null){ out.println(Form2+session.getAttribute("test1"));} if( request.getParameter("test1")!=null)session.setAttribute("test1", request.getParameter("test1"));if(request.getParameter("test2")!=null){out.println(Form2+session.getAttribute("test1"));} <body><form name="form1" method="post" action="TableMaker.jsp"><input type="text" name="test1"></form><form name="form2" method="post" action="TableMaker.jsp"><input type="text" name="test2"><input type="button" name="test" value="提交" onClick="turn()"></form><script language="javascript">function turn(){document.form1.action="TableMaker.jsp";document.form2.action="TableMaker.jsp";document.form1.submit();document.form2.submit();}</script></body> <%@ page contentType="text/html;charset=UTF-8" language="java" %><body><form name="form1" method="post" action="test1.jsp"><input type="text" name="test1"></form><form name="form2" method="post" action="test1.jsp"><input type="text" name="test2"><input type="button" name="test" value="test" onClick="turn()"></form><script language="javascript">function turn(){document.form1.submit();document.form2.submit();}</script></body><%@ page contentType="text/html;charset=UTF-8" language="java" %><% if( request.getParameter("test1")!=null) session.setAttribute("test1", request.getParameter("test1")); if(request.getParameter("test2")!=null) { out.println(request.getParameter("test2")+session.getAttribute("test1")); }%><html> <head><title>Simple jsp page</title></head> <body></body></html> jsp 读取页面参数中文为乱码啊 java代码怎么导入dmp文件到oracle数据库 java 实现打包下载 Java Web项目开发到底需要掌握哪些技术? 程序运行正常,网页左下角报错如何调试解决 JSP导入客户端文本文件至数据库问题 求救!!!高手帮帮忙 十万火急!!!请问那里有数据库连接池的包下载? 各位JSP连接SQL Server可以不用JDBC-ODBC桥吧,如果不用则用什么啊?? 调用javabean的问题 那位大哥有JSP上传得组件? struts上传图片问题,
例如form1.submit();就是提交第一个表单,你可以在2或3页面得到form1里面的元素的值,其他别的值当然是的不到的
那你在submit的时候要指定提交到2还是3啊 每个FORM都要submit在2和3页面要判断request.getParameter("txt1")==null如果不是null就 取值
function turn()
{
document.form1.action="test2.jsp";
document.form1.submit();
document.form2.action="test3.jsp";
document.form2.submit();
......
}
document.form4.action="test2.jsp";
document.form1.submit();
document.form4.submit();
在test2.jsp页面中取值的时候先判断form1中的值是否为null,如果不为null将值存到session中,然后再判断form4传过来的值是否为null,如果不为null 就取值,从session中得到form1传过来的值,就是test2处理的时候要做两次判断处理
<form name="form1" method="post" action="">
<input type="text" name="test1">
</form>
<form name="form2" method="post" action="">
<input type="text" name="test2">
</form>
<form name="form3" method="post" action="">
<input type="button" name="test" value="提交" onClick="turn()">
</form>
<script language="javascript">
function turn()
{
document.form1.action="TableMaker.jsp";
document.form2.action="TableMaker.jsp";
document.form1.submit();
document.form2.submit();
}
</script>
</body>TableMaker.jsp
<body>
<%request.setCharacterEncoding("gb2312"); %>
<%
String Form1 = request.getParameter("test1");
if(Form1!=null)
out.println(Form1);
String Form2 = request.getParameter("test2");
if(Form2!=null)
out.println(Form2);
%>
</body>执行结果可以获得form2的值,但是没有form1的值
session.setAttribute("test1",Form1);
String Form2 = request.getParameter("test2");
if(Form2!=null)
{
out.println(Form2+session.getAttribute("test1"));
}
if( request.getParameter("test1")!=null)
session.setAttribute("test1", request.getParameter("test1"));
if(request.getParameter("test2")!=null)
{
out.println(Form2+session.getAttribute("test1"));
}
<form name="form1" method="post" action="TableMaker.jsp">
<input type="text" name="test1">
</form>
<form name="form2" method="post" action="TableMaker.jsp">
<input type="text" name="test2"><input type="button" name="test" value="提交" onClick="turn()">
</form>
<script language="javascript">
function turn()
{
document.form1.action="TableMaker.jsp";
document.form2.action="TableMaker.jsp";
document.form1.submit();
document.form2.submit();}</script>
</body>
<body>
<form name="form1" method="post" action="test1.jsp">
<input type="text" name="test1">
</form>
<form name="form2" method="post" action="test1.jsp">
<input type="text" name="test2"><input type="button" name="test" value="test" onClick="turn()">
</form>
<script language="javascript">
function turn()
{document.form1.submit();
document.form2.submit();}</script>
</body>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
if( request.getParameter("test1")!=null)
session.setAttribute("test1", request.getParameter("test1"));
if(request.getParameter("test2")!=null)
{
out.println(request.getParameter("test2")+session.getAttribute("test1"));
}%>
<html>
<head><title>Simple jsp page</title></head>
<body></body>
</html>