解决方案 »

  1.   

    jstl标签可以看做html标签,html标签当然不可以放在 js里面了
    myXinxi 这个方法用不上,既然是《c:if》 标签的话,本身就有了判断,直接放在html或jsp文件中即可
      

  2.   

    <c:if test="${empty(sessionScope.user)}">
                      alert("请先登录");
                </c:if>
                 
                <c:if test="${!empty(sessionScope.user)}">
                    var url="<%=path %>/qiantai/userinfo/userXinxi.jsp";
                    var n="";
                    var w="480px";
                    var h="500px";
                    var s="resizable:no;help:no;status:no;scroll:yes";
                    openWin(url,n,w,h,s);
                </c:if>
      

  3.   

    jstl标签相当于html标签,html标签写在js中也不起作用吧。再者说,jstl标签能做的循环,判断等,js也可做到
      

  4.   

    不能使用在js中的,在js中,直接用if判断即可,
      

  5.   


    <%
    String user=session.getAttribute("user");
    %>
    function myXinxi()
             {
                if(<%=user==null%>)   alert("请先登录");
                else{
                        var url="<%=path %>/qiantai/userinfo/userXinxi.jsp";
                    var n="";
                    var w="480px";
                    var h="500px";
                    var s="resizable:no;help:no;status:no;scroll:yes";
                    openWin(url,n,w,h,s);
                  }
                 
               
             } 
      

  6.   

    可以在js里定义一个变量,接收下user或者user的一个属性,然后用if做判断
      

  7.   

    谁说function里面不能放 <C IF 的 楼上的都坑货,写过代码没有,知道怎么生成HTML的么?最多报个编译器警告,又不影响运行。如果不能识别的C IF ,确保你的 js函数不是用 js文件导入的,直接在JSP或者你用别的什么解析器里面写好就是了。
      

  8.   

    var user = ${user};
    if(user == ""){
       ....
    }