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

时间:2015-07-25 11:45:49

标签: java struts struts-1

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

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

</logic:equal>

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

这应该包含在jsp页面中。

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

答案 1 :(得分:1)

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

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