- ベストアンサー
coreタグで出力
JSTLの勉強を始めて、いきなりつまずいてしまいました。 varに何も代入しないで <c:out value="${var1}" default="値なし" /> と記述すると本来は「値なし」と出力されるはずなのですが、画面には${var1}が出力してしまいます。 また、 <c:set var="var2" value="単独タグ" /> <c:out value="${var2}" /> としても${var2}がそのまま画面に出力されます。 参考書を読んでもなぜこうなるのかわからないのでよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
式言語(${}形式で記述している部分)がサポートされるのはJSP2.0からです。使用しているコンテナがJSP2.0に対応しているかを確認してください。 ちなみに、Tomcatは5から対応しているようです。 また、JSTLと式言語は独立した仕様ですので、対応の有無は別々に確認してください。