日期:2014-05-17  浏览次数:20658 次

serverlet session 的问题,神奇至极啊,CDSN无能人乎??!!
serverlet里面写session,另一个里面取不到值?!!
serverlet A:

public class SessionA extends HttpServlet{
 
   
  public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
 
  request.getSession().setAttribute("rand", "ddddd");
  }
}

serverlet B:
public class SessionB extends HttpServlet{

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try{
  request.setCharacterEncoding("UTF-8");
response.setHeader("Charset","UTF-8");
response.setContentType("text/html;charset=GBK");
PrintWriter out =response.getWriter();
HttpSession session = request.getSession();
  String value =(String) session.getAttribute("rand");
System.out.println("rand="+value);............
 打印出来rand=null!!!!!!
这是怎么回事??求解??!!!




------解决方案--------------------
你访问过ServletA吗?