我有一个下拉列表,点击一个option,就触发onchang=redirect(...)(redirect()是一个JavaScript方法)产生一个值。把这个值动态的传到session中,怎么写<%session.setAttribute() %>

解决方案 »

  1.   

    js中获得option.value
    再用字符串的方式传给jsp页面..
    在jsp页面头部用request获得这个参数,再session.setAttribute()
      

  2.   

    你写的这个js是客户端的,而jsp是服务器端的,如果要实现上述功能也应该是onchange发一个请求到Server端,让server端的代码来设置session
      

  3.   

    redirect函数必须要提交或者转发,或者重定向到后台,然后再后台获得参数,再用
    session.setAttribute("xxx",xxx)来写入session
      

  4.   

    怎么让server端的代码来设置session?
      

  5.   

    怎么样让redirect函数必须要提交或者转发,或者重定向到后台。请给出具体的代码
      

  6.   

    怎么样让redirect函数必须要提交或者转发,或者重定向到后台。请给出具体的代码
      

  7.   

    你可以用ajax转到后台啊;
    也可以用this.location=后台地址   直接访问
      

  8.   

    两种方法,1:用ajax,把值传到后台 ,再session.setAttribute()  推荐
              2 用iframe ,隐藏iframe.  js事件更改iframe的src的值,传到后台,再session.setAttribute()
      

  9.   

    无法通过JS给SESSION赋值 只能像L上说的那样 用JS将要存入到SESSION中的参数通过AJAX传入到SERVLET里