当前位置: 技术问答>java相关
Servlet如何返回一个对象给JSP(No Session)?
来源: 互联网 发布时间:2015-06-04
本文导语: 如题,不能用Session | request.setAttribute("returnObj", obj); 然后调用 getServletConfig().getServletContext().getRequestDispatcher(destPage).forward(request, response); | jeffxiao(jeff xiao) 的方法应该可以。...
如题,不能用Session
|
request.setAttribute("returnObj", obj);
然后调用
getServletConfig().getServletContext().getRequestDispatcher(destPage).forward(request, response);
然后调用
getServletConfig().getServletContext().getRequestDispatcher(destPage).forward(request, response);
|
jeffxiao(jeff xiao) 的方法应该可以。,
或者通过 application,
getServletConfig().getServletContext().setAttribute("name",value);
jsp:
application.getAttribute("name");
或者通过 application,
getServletConfig().getServletContext().setAttribute("name",value);
jsp:
application.getAttribute("name");
|
或者通过 session
servlet:
request.getSession(false).setAttribute("name",value);
jsp:
session.getAttribute("name");
servlet:
request.getSession(false).setAttribute("name",value);
jsp:
session.getAttribute("name");
|
HttpServletRequest--提供请求数据(参数)HttpSession
信息等访问。 ·HttpServletResponse--提供允许servelt向发出请求的客户的响应的
服务
信息等访问。 ·HttpServletResponse--提供允许servelt向发出请求的客户的响应的
服务
|
forward()是在服务器端完成的,不经过客户端,你可以看到IE的地址是servlet的地址,不是JSP的地址。
response是需要的,你可以在JSP里通过response输出结果到客户端!
response是需要的,你可以在JSP里通过response输出结果到客户端!