編輯:最後發現它。由於某些原因,它在Jetty中不起作用,但是在我構建並運行時在Tomcat中工作。不知道爲什麼,雖然...無法使用核心taglib獲取請求參數,使用request.getparameter?
哦,男人我瘋了,昨晚試圖理清了這一點...
簡單的前提:
使用彈簧的RequestDispatcher和控制器類,簡單的JSP頁面視圖。
在我的控制器:
request.setAttribute("banana", "myValue");
如果使用reqular JSP代碼:
<%=request.getAttribute("banana")%>
其打印效果與預期
,但我不能得到它使用C-標籤庫的工作。我用盡了一切:
<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" %>
我想知道,如果我編寫客戶taglib,並且不要將「$ {requestScope.banana}」傳遞給my_taglib,我可以在實現my_taglib的java類中獲取requestScope嗎? – meadlai