request.setAttribute()的用法】的更多相关文章

分类专栏: Java   request在当次的请求的url之间有效一次传参数,速度快,缺点是参数只能取一次 forward是转向,将现在的请求转交,他只能在同一个容器里使用同时保存客户的请求状态. sendRedirect是重定向,可以在同一个容器里使用,也可以发送其他容器请求,但是会丢失请求信息.它等于重发一个请求.request.setAttribute是在请求域里面加了一个请求的参数,所以在sendRedirect以后是无法取到request.setAttribute的请求的. 解决办法…
小问题: JSP1代码 String [] test=new String[2]; test[0]="1"; test[1]="2"; request.setAttribute("test",test) ; response.sendRedirect("jsp2.jsp");JSP2代码 String test[]=(String[])request.getAttribute("test"); out.pr…
1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用. 2.request.setAttribute()和request.getAttribute()配对使用,作用域是请求和被请求页面之间.request.setAttribute()是只在此action的下一个forward需要使用的时候使用:request.getAttribute()表示从request范围取得设置的属性,必须要先s…
request.setAttribute()怎么用的? JSP1代码 String [] test=new String[2]; test[0]="1"; test[1]="2"; request.setAttribute("test",test) ; response.sendRedirect("jsp2.jsp"); JSP2代码 String test[]=(String[])request.getAttribute(&…
1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用. 2.request.setAttribute()和request.getAttribute()配对使用,作用域是请求和被请求页面之间.request.setAttribute()是只在此action的下一个forward需要使用的时候使用:request.getAttribute()表示从request范围取得设置的属性,必须要先s…
1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用. 2.request.setAttribute()和request.getAttribute()配对使用,作用域是请求和被请求页面之间. request.setAttribute()是只在此action的下一个forward需要使用的时候使 用:request.getAttribute()表示从request范围取得设置的属性,必须要…
我们在Servlet和页面间传值时,经常会用到request.setAttribute()和session.setAttribute(),下面是两段示例用法 request.setAttribute() request.setAttribute("people",people); //第一个people是一个字符串,第二个是一个集合类型对象 request.getRequestDispatcher("chakan.jsp").forward(request, res…
protected ServletContext getServletContext() { return ServletActionContext.getServletContext();} protected HttpSession getSession(boolean paramBoolean) { return ServletActionContext.getRequest().getSession(paramBoolean);} protected HttpSession getSes…
request.setAttribute("result",username);在request对象中加入名为result的属性并附值为username,因为request对象是可以更改的,你可以 在同一个请求中象这样访问这个属性. 虽然类似session,但与session是有所区别的,request.setAttribute设置的属性只能在当前 request只使用,比如你在Action中设置result属性,需要到jsp页面中读取:request.setAttribute(&qu…
正确流程应该是 import javax.servlet.http.HttpServletRequest; HttpServletRequst request = ServletActionContext.getRequest(); request.setAttribute(arg0,arg1); // request.getAttribute同理…