- - PR -
JSPからstaticメソッドの呼び出し
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-07-04 11:26
初歩的な質問で申し訳ありませんがお付き合いください。
現在使っているJSPのバージョンを確認するにはどうすれば よいでしょうか? JSPからstaticメソッドを呼び出すと、PropertyNotFoundExceptionが発生します。 調べたところ、JSP 2.0からはFunctionsという機能を利用することで式言語からJavaのpublic staticメソッドを呼び出すことが可能になったようなのですが… Tomcat5.5であれば、JSPは2.0なのでしょうか? | ||||
|
投稿日時: 2006-07-04 12:24
RTFM -> http://tomcat.apache.org/
| ||||
|
投稿日時: 2006-07-04 12:24
http://tomcat.apache.org/ に書いてありが。。。
| ||||
|
投稿日時: 2006-07-04 12:42
TLDファイルに関数定義を行っていますか?
| ||||
|
投稿日時: 2006-07-04 13:01
返信ありがとうございます!
今のところTLDファイルに関数は定義していません。 JSPのバージョンがFunctions関数対応であれば、定義しようと考えていまして… それで、バージョンの確認で悩んでいました。 | ||||
|
投稿日時: 2006-07-04 13:19
たびたび申し訳ありません。
JSPのバージョンはわかったのですが、別の点で疑問がわいてきまして… JSPからstaticメソッドを呼び出すには、JSP2.0〜であれば可能ということを習得したわけですが、 やろうとしていることは、JSFからstaticメソッドの呼び出しでしたm(_ _)m JSFからstaticメソッドを呼び出すのは可能なんでしょうか? そもそも、どうしてPropertyNotFoundExceptionが発生するのか理解できていません。 どなたかアドバイスお願いします。 | ||||
|
投稿日時: 2006-07-06 10:55
staticメソッドを直接呼び出す他の方法があるかはよくわかりませんが、少なくともPropetyとしては呼べないのではないかと思います。JSFはJavaBeans仕様の意味でPropertyを使いますから。 どうしても呼びたければ、staticでない通常のget/setメソッドをかぶせればよいのでは? |
1