Java 带有JSTL的JSP不打印变量
我对JSTL taglib变量打印有问题 我的JSP文件:Java 带有JSTL的JSP不打印变量,java,jsp,jstl,jsp-tags,ejb-2.x,Java,Jsp,Jstl,Jsp Tags,Ejb 2.x,我对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);
<%@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"%>
无法理解您的要求如何在JSTL上下文中使用Java变量…?您是否尝试过pageContext.setAttribute(“val1”,val1)?request.setAttribute或pageContext.setAttribute不工作。。。也许还有别的方法吗?谢谢你。你挽救了这一天。维护旧的ass软件很糟糕。