我在 JSTL taglib 变量打印方面遇到问题。
我的 JSP 文件:
<%@taglib prefix="c" uri="/WEB-INF/c.tld"%>
<%@taglib prefix="fn" uri="/WEB-INF/fn.tld" %>
....
<%
String val1 = "";
Object val = RequestUtils.lookup(pageContext, "Form", Names.Val.full(), null);
if (val != null) {
val1= ResponseUtils.filter(val.toString());
}
System.out.println(val1); // (correct)
%>
<c:out value="${val1}" />
<c:out value="<%=val1 %>" />
<c:set var="some" value="<%=val1 %>" />
<c:out value="${some}" />
...
输出:
- ${val1}(不正确)
- 测试(正确)
- ${some}(不正确)
出了什么问题?请帮忙!
最佳答案
我找到了解决方案:
<%@page isELIgnored="false"%>
关于java - 带有 JSTL 的 JSP 不打印变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19180565/