<logic:equal name="a" value="${b}">可以不?struts标签中好像不能再嵌套标签
如果比较复杂的情况可以使用
<logic:equal name="row" property="avgScore" value="1">
row为一对象,avgScort为这个对象中的属性

解决方案 »

  1.   

    <logic:equal name="a" property="dd" value="${b}">
    判断 dd 与 b 二个变量值
    是不是这样 ?
      

  2.   

    在jsp里直接写变量不好,jsp里不能有任何java代码,包括jstl.建议在action里用if判断.实在不行就自己写自定义标签taglib.
      

  3.   

    好像不行的,在struts标签里面不能再用struts标签
      

  4.   

    如果你使用 Weblogic 9以上、或者使用Tomcat4 以上版本的Web容器,那么 你可以使用EL语句,以前遇到你的问题都是这样解决的!
    例:
    <body>
    <%
       String s="sssssss";
    request.setAttbute(s);
       String s2="aaaaaaaa";
    request.setAttbute(s2);
    %>
    <logic:equal name="s" value="${s2}"> 
    </body>
      

  5.   

    用struts的标签logic:equal应该可以,具体如下:
    <logic:equal   name= "object "   property= "object's property"   value= "${object.object's property}"> 
    <tr>
    <bean:write name = "object" property="object's property">
    </tr>
    </logic:equal>
    如果object 的值为property的值为${object.object's property}则执行<bean:write name = "object" property="object's property">
    肯定可以搞定你的活,就像你在页面要比较两个值一样,而且这两个值都是你从javabean里取得的,用EL做还是比较好的。