【发布时间】:2012-02-18 18:23:48
【问题描述】:
我有短代码:
<c:choose>
<c:when test="${logging==1}">
write 1
</c:when>
<c:otherwise>
write 2
</c:otherwise>
</c:choose>
问题是这段代码不起作用。不管日志是 1 还是 0,代码都会显示“写 2”文本。
怎么了?日志记录是 int
在您回答后,我将代码更改为:
<c:choose>
<c:when test="${logging eq 'added'}">
write 1
</c:when>
<c:otherwise>
write 2
</c:otherwise>
</c:choose>
现在,我的 'logging' 是一个字符串。它显示 ' added' 和 ${logging['class']} 显示 'class java.lang.String',但它仍然写 'write 2'
我也有 声明
我的 web.xml 是:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
【问题讨论】:
-
“记录”是否与会话或请求绑定?
-
你使用的是什么 servletcontainer?