servlet与jsp页面中的参数传递问题。
想请教一些关于如何把在servlet中第一的参数传递到jsp页面中的方法。另外谁有关于jsp作用域通信对象的详细资料?能给个链接不。。谢谢啦。。。
------解决方案--------------------request.setAttribute("key", "Value") ;
RequestDispatcher rd = request.getRequestDispatcher("/a.jsp");
rd.forward(request, response) ;
a.jsp
<%
String value = request.getAttribute("key") ;
if (value == null) {
value = "" ;
}
%>
<input type="text" name="key" value=<%=value%> />
------解决方案--------------------用${sname}试试!
------解决方案--------------------response.sendRedirect("/JSPvv/logOK.jsp");
你没有request当然不行了,要用request转发过去
这样才能在request中拿到值么。。
------解决方案--------------------用forward,就可以了。。。
------解决方案--------------------response.sendRedirect("/JSPvv/logOK.jsp");
request.setAttribute("sname",sname);}
位置调换下
------解决方案--------------------2种方法 1 用session存
2 跳转页面 不能用response重定向 要用request转发 2楼那个就是转发
------解决方案-------------------- 要知道 在页面重定向的时候request中的数据是会丢失的,request中的数据只是代表一个请求的数据,重定向想当于两次请求,第一次请求后,服务器发送回一个地址到客户端,客户端再进行第二次请求,关于这次请求,客户端并不知道,前一次请求中的数据全部丢失,但是session中的还在,session代表一次会话……………………
------解决方案--------------------