【发布时间】:2011-10-31 07:29:36
【问题描述】:
编辑:终于找到了。由于某种原因,它在 Jetty 中不起作用,但是当我在那里构建并运行时,它在 Tomcat 中起作用。不知道为什么...
哦,伙计,我昨晚发疯了,试图解决这个问题......
简单的前提:
使用 Spring requestdispatcher 和控制器类,简单的 jsp 页面作为视图。
在我的控制器中:
request.setAttribute("banana", "myValue");
如果使用常规的jsp代码:
<%=request.getAttribute("banana")%>
按预期打印
但我无法使用 c-taglib 让它工作。我已经尝试了一切:
<c:out value="${param.banana}"/> <c:out value="${requestScope.banana}"/> and like 4 more.
没有任何效果...它只是按原样打印值,即 ${param.banana} 作为文本。
我环顾四周,但找不到任何解决方案,我一定是个白痴。请帮帮我。
编辑忘记澄清: 我已经包含了适当的jspheader
<%@ taglib prefix='c' uri='http://java.sun.com/jstl/core_rt' %>
也试过
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
【问题讨论】:
-
我想知道,如果我写了一个客户标签库,并且不将“${requestScope.banana}”传递给 my_taglib,我可以在实现 my_taglib 的 java 类中获取 requestScope 吗?
标签: jsp spring-mvc jsp-tags