El

 <s:if test="${sessionScope.myemp.position.positionname eq '员工'}">
                    <img src="images/sub.gif" width="16" height="16" />
                   </s:if>
                   <s:else>
                    <img src="images/sub.gif" width="16" height="16" />
                   <img src="images/edit.gif" width="16" height="16" onclick="check("+<s:property value="id"/>+")"/>  
    </s:else>红色这个地方就报错,删掉就好了 ,各位大侠帮忙看看 语法哪里有问题。。

解决方案 »

  1.   

    struts只能用ognl吧  改成 "#sessionScope.myemp.position.poitionname eq'员工"
      

  2.   

    ...
    这样写  工具确实是不报错了。。但是好像没起到作用。
     另外你的这个语句 我是这样写上去的,,
     <s:if test="#session.myemp.position.poitionname eq '员工'">
                        <img src="images/sub.gif" width="16" height="16" />
                       </s:if>
                       <s:else>
                        <img src="images/sub.gif" width="16" height="16" />
                       <img src="images/edit.gif" width="16" height="16" onclick="check('<s:property value="id"/>')"/>  
         </s:else>
    搞定这个问题  分数就是你~\(≧▽≦)/~啦啦啦~~~
      

  3.   

    <s:if test='install.equipInstall=="1"'> checked="checked"</s:if> /> 还有 要匹配的字符串最好是双引号  不然只有一个的时候会当字符解析   这个在el表达式中没关系
      

  4.   


      <s:if test="#session.myemp.position.poitionname=='员工'">
                        <img src="images/sub.gif" width="16" height="16" />
                       </s:if><s:if test='#session.myemp.position.poitionname=="员工"'s>
                        <img src="images/sub.gif" width="16" height="16" />
                       </s:if>
    这两种我都试过了  还是不行额。。~~(╯﹏╰)b