jsp传参数问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 01:11:50
比如A.jsp填写表单,有一个变量i记录了一共添了几张表,然后A submit给B.jsp,而且要把i传过去,A中应该怎么写?B又如何来接收呢??

假定a.jsp中form名字叫做form1
<form name="form1" post="b.jsp">
a.jsp中 设置一个隐含的域 ,比如<input type="hidden" name="num" value=""/> 这个input 一定在form之中.
然后加入个按钮,按钮加入onclick方法,<input type="button" id="btn1" onclick="tosubmit()"/>

function tosubmit(){
document.form1.num.value= 5 ;//这里是i的值,可以动态改动
document.form1.submit();
}

或者另一种方式不用提交,点击按钮或者链接就调用:
window.local.herf="b.jsp?num=i的值"

b.jsp

String num= (String)request.getAttribute("num"); //接收i的值
做相应处理..

在a.jsp里加一个<a href="B.jsp?num=i">aaa</a>
如果i是一个java变量可以改成<a href="B.jsp?num=<%=i %>">aaa</a>

在b.jsp里可以用下面语句获得
<%
String num =request.getParameter("num")
%>

楼上的,得到时是用request.getRequestParameter("...")吧