第一个servelt:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter(); String uid=request.getParameter("txtuserid");//从jsp页面获取的值 ServletContext context=getServletContext();
context.setAttribute("userid",uid); RequestDispatcher dispatcher=request.getRequestDispatcher("servlet2");
if(dispatcher==null)
{
response.sendError(response.SC_NO_CONTENT);
}
dispatcher.forward(request,response);
out.close();
}
第二个servlet:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Servlet2</title></head>");
out.println("<body bgcolor=\"#ffffff\">"); out.println("从jsp过来的值是:" + request.getParameter("txtuserid")+"</p><br>");//取到 ServletContext context=getServletContext();
out.println("从servletContext过来的值是:"+context.getAttribute("uid")+"</p>");//取不到 out.println("</body>");
out.println("</html>");
out.close();
}我取到的context值是null,这是为什么呀,怎么取到我第一个servlet设置的值呢?
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter(); String uid=request.getParameter("txtuserid");//从jsp页面获取的值 ServletContext context=getServletContext();
context.setAttribute("userid",uid); RequestDispatcher dispatcher=request.getRequestDispatcher("servlet2");
if(dispatcher==null)
{
response.sendError(response.SC_NO_CONTENT);
}
dispatcher.forward(request,response);
out.close();
}
第二个servlet:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Servlet2</title></head>");
out.println("<body bgcolor=\"#ffffff\">"); out.println("从jsp过来的值是:" + request.getParameter("txtuserid")+"</p><br>");//取到 ServletContext context=getServletContext();
out.println("从servletContext过来的值是:"+context.getAttribute("uid")+"</p>");//取不到 out.println("</body>");
out.println("</html>");
out.close();
}我取到的context值是null,这是为什么呀,怎么取到我第一个servlet设置的值呢?
解决方案 »
- 在jsp中使用dtree返回登陆界面
- EL表达式失效,如何配置?
- 动态树问题~~~~
- 请问,如何写一个菜单的无限分类???????
- 要知道正在访问该网页的IP地址,怎么操作?
- session得问题
- JSP连不上SQL Server。请大虾们帮忙呀!
- 在一个JSP页面中用<jsp:include page = "/6.jpg" flush = "true">.....
- 想完成模糊查询的,这个错不知道为什么会产生
- org.springframework.jdbc.UncategorizedSQLException:
- 请问使用Struts框架开发安全性要求高的项目需要注意什么?
- 寻本很古老的书《jsp高级编程》,要完整版,不是希望出版那本,谢谢
楼主【ssifqitf】截止到2008-06-27 22:29:05的历史汇总数据(不包括此帖):
发帖数:2 发帖分:20
结贴数:0 结贴分:0
未结数:2 未结分:20
结贴率:0.00 % 结分率:0.00 %
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html