package org.xiaoyukid.servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class OtherServlet extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
//PrintWriter out = null;
//HttpSession ses = req.getSession();
//System.out.println("*******"+ses.getId());
//ServletContext app = this.getServletContext();
//System.out.println("&&&&&&&&&"+app.getRealPath("/"));
//req.getSession().setAttribute("name","xiaoyukid");
//resp.sendRedirect("demo.jsp");
req.setAttribute("name","HelloWorld");
RequestDispatcher rd = req.getRequestDispatcher("demo.jsp");
rd.forward(req,resp);
}
}
还好最近恍然大悟,更深入的理解了。application,session,request。
application是整个容器的,因此是
this.getServletContext
session是一个用户,可以这样认为嘛?所以是
req.getSession().setAttribute("","")
request是一次请求,所以一次跳转有效。因此直接是
req.setAttribute(" "," ")