加个""
var s = "<%=request.getAttribute("message")%>";

解决方案 »

  1.   

    <script type="text/javascript">
       function callback(data){
    var s = "<%=request.getAttribute("message")%>";
    alert(s);
    }
    </script>
    这样不变字符串了?
      

  2.   

    js获取jsp的值就只能这样获取,问题是你想做什么?
      

  3.   

    将后台的变量值,作为前台javascript 函数中的一个变量值 
      

  4.   

    现在我var s = <%=request.getAttribute("message")%>;这样得到是null;
    郁闷呢
      

  5.   

    是不是没有传 message 这个参数?
      

  6.   

    在struts Action中设置了
    request.setAttribute("message", message);
    在javascript中
    var s = <%=request.getAttribute("message")%>;
      

  7.   

    var s = <%=request.getAttribute("message")%>;
    在javascript中, 好像不允许这样的语法吧,这是jsp表达式使用的标记吧,
      

  8.   

    用EL表达式u就行了
    var flag='${message}';