Struts 带有会话变量的逻辑标记
Struts logic tag with session variables
以下代码在 table 列中打印 0 个值。但它不应该打印,因为在逻辑 equal 中它检查值是否为 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”,则在会话中分配给 humpRoadFlag 的值不是预期的值。
<%=String humpRoadFlagValue =(String)session.getAttribute("humpRoadFlag");
if(humpRoadFlagValue.compareTo("0")!=0){%>
<td title='<bean:message key="prompt.block_to" />'><%=humpRoadFlagValue %></td>
<%=}%>
以下代码在 table 列中打印 0 个值。但它不应该打印,因为在逻辑 equal 中它检查值是否为 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”,则在会话中分配给 humpRoadFlag 的值不是预期的值。
<%=String humpRoadFlagValue =(String)session.getAttribute("humpRoadFlag");
if(humpRoadFlagValue.compareTo("0")!=0){%>
<td title='<bean:message key="prompt.block_to" />'><%=humpRoadFlagValue %></td>
<%=}%>