当前位置: 代码迷 >> java >> 具有会话变量的Struts逻辑标记
  详细解决方案

具有会话变量的Struts逻辑标记

热度:94   发布时间:2023-07-16 17:36:20.0

以下代码在表列中打印0值。 但是不应该打印,因为在逻辑相等时它会检查该值是否为1。

<logic:equal name="humpRoadFlag" value="1" scope="session">
           <td title='<bean:message key="prompt.block_to" />'><%= session.getAttribute("humpRoadFlag") %></td>

</logic:equal>

任何想法?

这应该包含在jsp页面中。

 <%@ taglib uri="/WEB-INF/taglib/struts-logic.tld"     prefix="logic" %>

您可以在JSP中使用Java代码跳过使用逻辑标记,如果仍然打印为'0',则分配给session中的humpRoadFlag的值不是预期的。

 <%=String humpRoadFlagValue =(String)session.getAttribute("humpRoadFlag");
    if(humpRoadFlagValue.compareTo("0")!=0){%>
    <td title='<bean:message key="prompt.block_to" />'><%=humpRoadFlagValue %></td>
<%=}%>
  相关解决方案