解决方案 »

  1.   

    重Action跳转到页面是 先在action中把值存入session中 然后在JS中获取就可以了  像这样 var id = '<%=Session["UserName"] %>';
      

  2.   

    js直接获取不到的,肯定要借助动态语言表达式,比如楼上的jsp表达式,你也可以写一个hidden,然后通过js选择器去找它的value。
      

  3.   

    var id = <%=Session["UserName"] %>;
    标点符号注意下
      

  4.   

    也没用啊
    类:ActionContext.getContext().getSession().put("code", securityCode);
    jsp:<input type="hidden" id="code"  value="${sessionScope.code}"/>
    js:var imagepwd = document.getElementById("code").value;
      

  5.   

    通过hidden来装载session数据,然后获取肯定是可以的,你可以看下你的那个securityCode的值是不是空,最大的可能是值没有存入到session;
    在同一个JSP页面可以直接使用var imagepwd = "${sessionScope.code}";
    alert(imagepwd );
      

  6.   

    var code = '<s:property value="#session.code />" ';
      

  7.   


    标点符号去了直接报错。。无法通过
    你这是.net的写法吧,java获取session好像不能这样写,你改成这样:<%=request.getSession().getAttribute("UserName")%>;先不要写在js里,就写在body里看页面能出来不,能出来的话,放到hidden,用js取值。
      

  8.   


    不是空的,我后台有println()出来
      

  9.   

     "${sessionScope.code}"    不可以吗?
      

  10.   

    js能够获取session的值吗?顶多el标签把值隐藏在页面上在用js获取dom然后取值
      

  11.   

    可以在后台将session里的值放在json里,然后在页面用js从json里获取。
      

  12.   

    你的在页面获取session中值得JS代码是放在一个单独的JS文件还是直接放在JSP文件中的,单独的JS文件中是不能获取到"${sessionScope.code}",这个值只能在JSP页面中获取
      

  13.   


    单独的js文件。我知道哪错了。。
    没有跳转页面,所以隐藏控件里面的value值根本获取不到
    不知道用ajax,get请求是不是可以。。
      

  14.   

    ajax的get可以试试,应该是可以搞定的,直接去后台获取这个值;
    最好还是使用跳转页面,这样获取值好点,ajax会有一定的延时,不一定好
      

  15.   

    var user = '${session.getAttribute("USER")}';
      

  16.   


    不好跳转的,我直接将后台验证码图片以流的方式返回到前台的<img src="">里面。。验证码返回不来呀。。
      

  17.   

    这智商基本和开发无缘了,Js里面直接写jsp代码,果然是人才。