我想在两个jsp页面之间传参数,不知道都有哪些做法
我是这么做的
//A.jsp
response.sendRedirect("test2.jsp?receive='haha'");
//B.jsp
<input type="text" name="receive" value="">
可是在B中并没有显示出来haha而是空的
不知道应该怎么做,另外除了response的sendRedirect方法还有什么别的办法传参吗
我是这么做的
//A.jsp
response.sendRedirect("test2.jsp?receive='haha'");
//B.jsp
<input type="text" name="receive" value="">
可是在B中并没有显示出来haha而是空的
不知道应该怎么做,另外除了response的sendRedirect方法还有什么别的办法传参吗
<input type="text" name="receive" value=<%= retquest.getParameter("receive")%>>
你传值了,但没有获取
response.sendRedirect("test2.jsp?receive='haha'");
//B.jsp
<input type="text" name="receive" value='<%=request.getParameter("receive")%>'>这样就行了。
你从A页提交到B页,用param.receive就能得到值
首先你这样的做法肯定是得不到参数的。
//A.jsp
response.sendRedirect("test2.jsp?receive='haha'");
//B.jsp
<input type="text" name="receive" value="">你应该在B jsp页面
String receive = request.getParameter("receive");
然后<input type="text" name="receive" value="<%=receive%>">或者
你可以再A jsp页面
用session.setAttribute("receive.value","receive");
然后在B jsp页面
String receive = (String)session.getAttribute("receive.value");
<input type="text" name="receive" value="<%=receive%>">或者request 也是可以的,方法都和session一样的,只是作用域不同,一个是页面之间,一个是整个Host之间的。
这样就可以
B.JSP session.getAttribute("value")
B.jsp <input type="text" value="<%=request.getParameter("receive")>"
顶,,,
不推荐放session.