- PR -

JSPからstaticメソッドの呼び出し

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2005/04/20
投稿数: 69
投稿日時: 2006-07-04 11:26
初歩的な質問で申し訳ありませんがお付き合いください。
現在使っているJSPのバージョンを確認するにはどうすれば
よいでしょうか?
JSPからstaticメソッドを呼び出すと、PropertyNotFoundExceptionが発生します。
調べたところ、JSP 2.0からはFunctionsという機能を利用することで式言語からJavaのpublic staticメソッドを呼び出すことが可能になったようなのですが…
Tomcat5.5であれば、JSPは2.0なのでしょうか?
Java僧
ぬし
会議室デビュー日: 2003/11/06
投稿数: 261
投稿日時: 2006-07-04 12:24
RTFM -> http://tomcat.apache.org/
はちぃ
常連さん
会議室デビュー日: 2004/12/20
投稿数: 29
投稿日時: 2006-07-04 12:24
http://tomcat.apache.org/ に書いてありが。。。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2006-07-04 12:42
TLDファイルに関数定義を行っていますか?
未記入
ベテラン
会議室デビュー日: 2005/04/20
投稿数: 69
投稿日時: 2006-07-04 13:01
返信ありがとうございます!

今のところTLDファイルに関数は定義していません。
JSPのバージョンがFunctions関数対応であれば、定義しようと考えていまして…
それで、バージョンの確認で悩んでいました。
未記入
ベテラン
会議室デビュー日: 2005/04/20
投稿数: 69
投稿日時: 2006-07-04 13:19
たびたび申し訳ありません。

JSPのバージョンはわかったのですが、別の点で疑問がわいてきまして…
JSPからstaticメソッドを呼び出すには、JSP2.0〜であれば可能ということを習得したわけですが、
やろうとしていることは、JSFからstaticメソッドの呼び出しでしたm(_ _)m

JSFからstaticメソッドを呼び出すのは可能なんでしょうか?
そもそも、どうしてPropertyNotFoundExceptionが発生するのか理解できていません。
どなたかアドバイスお願いします。

よしだひろゆき
大ベテラン
会議室デビュー日: 2004/11/22
投稿数: 141
投稿日時: 2006-07-06 10:55
引用:

JSFからstaticメソッドを呼び出すのは可能なんでしょうか?
そもそも、どうしてPropertyNotFoundExceptionが発生するのか理解できていません。
どなたかアドバイスお願いします。


staticメソッドを直接呼び出す他の方法があるかはよくわかりませんが、少なくともPropetyとしては呼べないのではないかと思います。JSFはJavaBeans仕様の意味でPropertyを使いますから。
どうしても呼びたければ、staticでない通常のget/setメソッドをかぶせればよいのでは?
1

スキルアップ/キャリアアップ(JOB@IT)