我在JavaScript里面统计了checkbox的值
想传给session怎么办
(我想实现的功能是:
checkbox选中后,点击下一页,然后再回来,它还是选择的)

解决方案 »

  1.   

    应该不行,没见过这么用的。不过可以发送一个ajax请求把参数穿到服务器端,再服务器端代码中将其放入session中。
      

  2.   

    应该可以的:
    设置checkbox的value为sessionScope,配置文件添加attribute属性。
    还有一种办法就是用<html:checkbox>标签
      

  3.   

    (我想实现的功能是: 
    checkbox选中后,点击下一页,然后再回来,它还是选择的)
    ----------------------------------------------
    点击下一页的时候会提交本页,然后服务端用getParameter可以获取选中状态,然后将选择状态设置到session或request里,当服务端执行完,页面跳转到下一页,在页面里根据request或者session里的选择状态决定checkbox的状态
      

  4.   


    如果你实在需要传值,可以考虑先传给cookie,然后通过服务器端拿到cookie的值,再判断,应该可以实现你要的功能了。
    不需要session。
      

  5.   

    我在JavaScript里面统计了checkbox的值 
    想传给session怎么办 ? 在js里面传值给 session是这样吗?  把页面的值传到session 可以用url重写呀.!  for example:
                     你要把js中的v 传到myservlet里面去                    function sentValue(){
       var v = "yourvalue";
       location = "${pageContext.request.contextPath}/MyServlet?p="+v+"";
                }    这样的话值就传过去了..不知道你说得是不是这个意思.当然也可以用ajax..
      

  6.   

    这个关系到java和JavaScript的交互,你看下json的资料
      

  7.   

    纯javascript是不可以的,因为他只运行在客户端
      

  8.   

    应该可以的: 
    设置checkbox的value为sessionScope,配置文件添加attribute属性。 
    还有一种办法就是用 <html:checkbox>标签
      

  9.   

    这个功能经常用到的不过没用过JavaScript实现,我是在页面设置hidden项来实现的
      

  10.   

    hidden  .ajax 都可以。ajax要麻烦点。要传的服务 在从服务传到SESSION
      

  11.   

    要实现这样的东西,可以将信息保存在cookies中,使用js可以随便的访问了
      

  12.   

    大家要知道session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息.
    JavaScript既然是客户端的东西,就不要过多的麻烦服务端,性能很重要的!建议用ajax!
      

  13.   

    我不同意使用COOKIE,如果客户端关闭cookie呢?我建议将信息发送到服务段,然后当返回的时候再更具 request或者 session里的值进行判断 
      

  14.   

    好像很容易这个功能。<a  href="javascript:history.back()">back</a>不知道楼主是不是要这个。
      

  15.   

    点击下一页的时候肯定提交本页数据了(如果你不是把所有数据都放到页面上的话),提交的时候可以取到当前页的checkbox的值 ,下一页同样的方式保存
      

  16.   

    dwr可以在javascript中调用java代码,但是我不知道session可以不可以~~~你可以试试
      

  17.   

    纯JavaScript的不可以吧,jsp页面上加上checkbox属性传过去,然后servlet处理保存到session吧
      

  18.   

    没向你所说的那样用过,都是用dwr来完成的你还可以不在js中统计啊,在request中直接可以出去所有选择的值啊。但前提是复选框的Name必须是一样的