在JSP页面上如何给session赋值?
即:  <input type="hidden" name="ID">
  <%session.setAttribute("aa",ID.value);%>?
目的是想把隐藏域的值赋给session,应该怎么写?

解决方案 »

  1.   

    首先要明确的是jsp执行的时候,先执行java代码,然后再画静态页面也就是说session赋值的时候还没有哪个隐藏域~可以在另外一个页面获取~
      

  2.   

    id.value还没有赋值呢。session不能获得hidden的值吗?学习
      

  3.   

    java的执行在js前面,js是在IE中执行
      

  4.   

    合适的流程如下:
    1.请求之页面里:<input type="hidden" name="ID">
    2.点Submit
    3.执行JS;
    4.向Server提交Web Form
    5.转到你请求的JSP页
    6.执行该JSP页<%session.setAttribute("aa",ID.value);%>
    7.结果形成一个html发送到你的客户端
    8.你在Browser里看到结果。
      

  5.   

    js在ie上执行  你说那样不行
      

  6.   

    为什么要在JSP中把hidden变量的值放到session中阿叶面提交之后,request.getAttribute("hidden_name")
    就能直接取到HIDDEN的值了,需要放到SESSION中的话,在JAVA文件的doPost()中不是更好