『壹』 从jsp页面跳转到另一个jsp页面怎么传递参数
不需要传递,提来交的时候,fomr表单源里的数据就会传递过去的,jsp传值给另一个jsp页面,主要的方式是将数据放在request对象中,然后在另一个页面拿到这个数据即可,代码如下:
A.jsp :通过post 和get、连接都可以传
B.jsp :
B页面通过如下代码接收
<%
String name=request.getParameter("name");
out.println("接收到:"+name);
%>
『贰』 jsp页面跳转后,如何获取前面一个页面的一个参数值
获取jsp页面参数的方式,要看这个jsp页面是以什么方式传递参数的。
一般的,一个jsp页面通过以下方式传递参数:
在form表单中添加参数;
如:<form action="result.jsp" method="get" align="center">
<input type="text" name="name">
</from>
在sesseion、request的attribute中添加参数
如:session.setAttribute("name","网络"); // 第一个参数是名,第二个参数是值
在超链接后面添加参数
如:<a herf="result.jsp"?name="网络"</a>
通过<jsp:param>添加参数
如:<jsp:forward page="result.jsp"> <jsp:param name="name" value="网络"/> </jsp:forward>
对于以上的4种传递参数的方式,第1,3,4种都可以用equest.getParameter("name") 的方式来获取参数的值,而对第2种方式,可以用session.getAttribute("name")或者request.getAttribute("name")的方式获取参数的值
『叁』 jsp 中button页面跳转,需要传递参数
最简单就是用javascript来实现了,下面是一种间接的实现方法,而回且效率比较高:
<input type="button" value="提交答" onclick="window.location.href='zhuce.jsp';"/>
『肆』 怎样获取jsp页面跳转参数
获取jsp页面参数的方式,要看这个jsp页面是以什么方式传递参数的。
一般的,一个jsp页面通过以下方式传递参数:
在form表单中添加参数;
如:<form action="result.jsp" method="get" align="center">
<input type="text" name="name">
</from>
在sesseion、request的attribute中添加参数
如:session.setAttribute("name","网络"); // 第一个参数是名,第二个参数是值
在超链接后面添加参数
如:<a herf="result.jsp"?name="网络"</a>
通过<jsp:param>添加参数
如:<jsp:forward page="result.jsp">
<jsp:param name="name" value="网络"/>
</jsp:forward>
对于以上的4种传递参数的方式,第1,3,4种都可以用equest.getParameter("name") 的方式来获取参数的值,而对第2种方式,可以用session.getAttribute("name")或者request.getAttribute("name")的方式获取参数的值
『伍』 jsp 页面跳转并传值的问题(servlet)
在每一行搞一个超链接,把这个超链接直接指向servlet,并在超链接的后面,把当前选中行的数据(一般为ID,方便查询数据库)传递过去,并且设置超链接是在新的页面中打开,数据就从servlet里面返回来了
例如:
servlet为SearchServlet
当前选中用户列表中的一行数据,该行用户的id为5,则超链接可以这样写
<a href="SearchServlet?id=5" target="blank">查看用户详细内容</a>
在servlet里面可以通过
request.getParamenter("id")来获取传递过去的id值,然后查询数据库,获取相应的用户信息,再将其out.print()出来
大概就这样~