EDIT:やっと見つけました。何らかの理由でJettyでは動作しませんが、Tomcatでビルドして走ったときに働いていました。全く分からない理由しかし...私はこれを整理しようとしている狂気の最後の夜行きましたコアtaglibでリクエストパラメータを取得できません。request.getparameterで動作しますか?
ああ、男...
シンプルな前提:
春のRequestDispatcherとコントローラクラス、簡単なJSPページなどを使用してビュー。私のコントローラで
:
request.setAttribute("banana", "myValue");
reqular JSPコードを使用する場合:
<%=request.getAttribute("banana")%>
を期待どおりに
を出力しますが、私はそれがC-のtaglibを使用して仕事を得る傾けます。私はすべてを試しました:
<c:out value="${param.banana}"/> <c:out value="${requestScope.banana}"/> and like 4 more.
何もしていません...それはちょうど$ {param.banana}の値をそのままテキストとして出力します。
私は見回しましたが、解決策を見つけることができませんでした。私は馬鹿でなければなりません。私を助けてください。
EDITは、明確にするのを忘れ: 私は適切なjspheader
<%@ taglib prefix='c' uri='http://java.sun.com/jstl/core_rt' %>
もあなたはおそらくちょうどJSPの先頭にコアのtaglibの使用を宣言するのを忘れ
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
カスタマーのtaglibを書き、 "$ {requestScope.banana}"をmy_taglibに渡さないと、my_taglibを実装しているjavaクラスにrequestScopeを渡すことができますか? – meadlai