私には2つの問題があります。最初の1つは私がJSPを使用しており、私は解決できないということです。もう一つは私が奇妙な行動を取っていることです。 "WEB-INF/main.jsp" で
私は私のサーブレットreq.setAttribute("test", "SARASA");
req.getRequestDispatcher("WEB-INF/main.jsp").forward(req, resp);
のはdoGet()メソッドでこれを入れ
そして、これは:出力は
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%= request.getAttribute("test") %>
<c:out value="${test}"/>
です
:SARASA ${test}
私は何が間違っているのか分かりません...何が原因でしょうか?
アップデート:私はそれは私がそれを必要な各JSPで
<%@ page isELIgnored="false" %>
を追加し解決しました。奇妙なことに、非常に似たweb.xmlファイルとpom.xmlファイル(私はmavenを使用しています)を使用して、別のプロジェクトでその必要はありませんでした。
テスト何を表します? – confucius
testは私が設定していた属性(サーブレットを参照)の名前で、 "SARASA"という文字列にマッピングされています – eordano
JSTL wikiページの下の部分も参照してください:http://stackoverflow.com/tags/jstl/info – BalusC