Posted on 2006-11-02 09:23
itVincent 閱讀(4208)
評(píng)論(5) 編輯 收藏 所屬分類:
JSF
從官網(wǎng)下的
JSF1.2
包
,
里面的例子一直不能在我的
Tomcat5.5.17
下運(yùn)行
,
但是我自己做的程序沒(méi)有出現(xiàn)問(wèn)題,后來(lái)上網(wǎng)找到原來(lái)是
Tomcat
版本問(wèn)題。
JSF1.2
用的是
JSP2.1
標(biāo)準(zhǔn)
,
從下面列表中可看出
,
要運(yùn)行
JSF1.2
需要
6.0.x
。
JSF1.2
中的例子中用到
JSP1.2
的
API
,所以在我的
Tomcat5
運(yùn)行就會(huì)報(bào)錯(cuò),而我的程序用的是
facelets
沒(méi)有用到
JSP1.2
的
API
所以沒(méi)有問(wèn)題,但是
deploy
的時(shí)候會(huì)報(bào)出一些關(guān)于
jsp
的警告(2006-11-2 9:34:23 com.sun.faces.config.ConfigureListener isJspTwoOne
警告: Incorrect JSP version found, method getJspApplicationContext does not exist.),也是這樣的原因。
???所以要在
Tomcat5
下運(yùn)行
JSF
,為了穩(wěn)定起見(jiàn),應(yīng)該使用
JSF1.1
版本。現(xiàn)在用回JSF1.1,原來(lái)一些XML沒(méi)有驗(yàn)證,和頁(yè)面提交表單后,返回再提交會(huì)出現(xiàn)的丟失數(shù)據(jù)的問(wèn)題也解決了(我之前的文章《javax.faces.STATE_SAVING_METHOD的設(shè)置問(wèn)題》 。
?
Servlet/JSP Spec
|
Apache Tomcat version
|
2.5/2.1
|
6.0.x
|
2.4/2.0
|
5.5.x
|
2.3/1.2
|
4.1.x
|
2.2/1.1
|
3.3.x
|
?