code up

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

型(クラス名)のJSTLでの調べ方

Tomcat6

objが調べたい属性(Attribute)だとして、${obj.class.name}。

Tomcat7

上の方法で行うとThe identifier [class] is not a valid Java identifier as required by section 1.19 of the EL specification (Identifier ::= Java language identifier). This check can be disabled by setting the system property org.apache.el.parser.SKIP_IDENTIFIER_CHECK to true.というエラーとなる。予約語ってことらしい。

上と同じ方法で参照したい場合はシステムプロパティにorg.apache.el.parser.SKIP_IDENTIFIER_CHECKを加えれば、上記エラーを出さないようになる模様。

-Dorg.apache.el.parser.SKIP_IDENTIFIER_CHECK=true

もしくは

<%=pageContext.findAttribute("obj").getClass().getName()%> (JSP)
<%=jspContext.findAttribute("obj").getClass().getName()%> (tagファイル)
で参照する。
関連記事
タグ:Java JSTL JSP J2EE
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。