1.我在第一个jsp中提交了一个form,通过input送一些数值,但在跳转到下个jsp后就被getParameter取出了,并放入了这个jsp的session中,然后又经过一系列的跳转,等到进入我的servlet类时候,
public void doPost(HttpServletRequest request, HttpServletResponse response) HttpServletRequest hsr = request;
HttpSession hs = hsr.getSession();
然后想通过hs.getAttribute("aaa");来获得第2个jsp中放如session中的一个数值,却取不到,还发生异常,怎么回事情?
2,form中提交的数值一定要在下一个jsp或者servlet中用getParameter取出吗?
如果当时不取经过多个页面跳转后,想在servlet中再去取出request.getParameter时候,是不是就没有了???

解决方案 »

  1.   

    从session中取数据是不会有异常的
      

  2.   

    可log里就显示hs.getAttribute("aaa");有错啊,怎么都取不到,第2个问题呢?
      

  3.   

    HttpServletRequest hsr = request;
    HttpSession hs = hsr.getSession();
    String card = (String) request.getAttribute("CARDNO");
    报错[Servlet 错误]-[com.icbc.hp.jts.prepare]:java.lang.ClassCastException: java.lang.Object