成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSF文件在web.xml中啟動(dòng)異常

開發(fā) 后端
本文介紹JSF文件在web.xml中啟動(dòng)異常,以及介紹了各個(gè)異常的解決方法。

首先講解web.xml

(1)其他地方?jīng)]有什么要說的重要的是這里,如果你在xml中不加下面這一個(gè)監(jiān)聽

  1. <listener> 
  2. <listener-class>com.sun.faces.config.ConfigureListener</listener-class> 
  3. </listener> 

就會(huì)出現(xiàn) 如下異常:
嚴(yán)重: StandardWrapper.Throwablejava.lang.NullPointerException at javax.faces.webapp.FacesServlet

(2)JSF運(yùn)行時(shí)出現(xiàn)javax.servlet.jsp.JspException: Cannot find FacesContext

出現(xiàn)這種情況時(shí),有三種解決方案:

1.當(dāng)你的首頁文件是命名為index.jsp,在這個(gè)文件里用到JSF.即該文件屬于JSF文件.在J2EE里默認(rèn)的啟動(dòng)文件是:index.jsp文件.因此,當(dāng)啟動(dòng)程序時(shí),會(huì)對(duì)該文件進(jìn)行一些操作,可是JSF文件已在faces-config.xml時(shí)已映射為*.faces或*.jsf了.那么程序就會(huì)拋出javax.servlet.jsp.JspException: Cannot find FacesContext錯(cuò)誤.但程序仍然可以運(yùn)行的.

解決方法:在web.xml文件里加入或者修改成這樣:

  1. <welcome-file-list> 
  2.    <welcome-file>index.faces</welcome-file> 
  3.  </welcome-file-list> 

這該項(xiàng)的welcome-file內(nèi)容改成index.faces就沒事了.

2.將index.jsp這個(gè)JSF文件改成home.jsp,然后,新建一個(gè)index.jsp文件,內(nèi)容如下:

  1. <html> <head></head><body> 
  2. <jsp:forward page="home.faces" /></body></html> 


3.將index.jsp這個(gè)JSF文件直接改成home.jsp,即不為welcome-file文件.啟動(dòng)時(shí)不會(huì)有任何錯(cuò)誤的.當(dāng)然你的 index.jsp不能為JSF文件.因?yàn)橹苯诱{(diào)用JSF頁面而不是使用Faces Servlet映射.就會(huì)出錯(cuò).

web.xml配置文件:

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <web-app xmlns="http://java.sun.com/xml/ns/j2ee" 
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" 
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    > 
  5. <display-name>JSF Demo</display-name> 
  6. <description>JSF Demo</description> 
  7. <context-param> 
  8.    <param-name>javax.faces.CONFIG_FILES</param-name> 
  9.    <param-value>/WEB-INF/faces-config.xml</param-value> 
  10. </context-param> 
  11. <servlet> 
  12.    <servlet-name>FacesServlet</servlet-name> 
  13.    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
  14.    <load-on-startup>1</load-on-startup> 
  15. </servlet> 
  16. <servlet-mapping> 
  17.    <servlet-name>FacesServlet</servlet-name> 
  18.    <url-pattern>*.faces</url-pattern> 
  19. </servlet-mapping> 
  20. <listener> 
  21.    <listener-class>com.sun.faces.config.ConfigureListener</listener-class> 
  22. </listener> 
  23. <welcome-file-list> 
  24.    <welcome-file>index.jsp</welcome-file> 
  25. </welcome-file-list> 
  26. </web-app> 
  27.  
  28. faces-config.xml配置文件  
  29.  
  30. <?xml version="1.0" encoding="UTF-8"?> 
  31. <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.
    //DTD JavaServer Faces Config 1.1//EN" 
    "http://java.sun.com/dtd/web-facesconfig_1_1.dtd"
    > 
  32.  
  33. <faces-config> 
  34. <!-- 流程控制 --> 
  35. <navigation-rule> 
  36.    <from-view-id>/home.jsp</from-view-id> 
  37.    <navigation-case> 
  38.     <from-outcome>login</from-outcome> 
  39.     <to-view-id>/welcome.jsp</to-view-id> 
  40.    </navigation-case> 
  41.    <navigation-case> 
  42.     <from-outcome>fial</from-outcome> 
  43.     <to-view-id>/home.jsp</to-view-id> 
  44.    </navigation-case> 
  45. </navigation-rule> 
  46. <!-- 頁面管理 --> 
  47. <managed-bean> 
  48.    <managed-bean-name>user</managed-bean-name> 
  49.    <managed-bean-class>com.UserBean</managed-bean-class> 
  50.    <managed-bean-scope>session</managed-bean-scope> 
  51. </managed-bean> 
  52. </faces-config> 

 

【編輯推薦】

  1. JSF基礎(chǔ)框架
  2. 使用G4JSF集成GWT和JSF
  3. 過渡技術(shù)的Ajax及Apusic JSF
  4. NetBeans中JSF的可視化開發(fā)
  5. 詳細(xì)介紹Seam Remoting API和Ajax4jsf
責(zé)任編輯:佚名 來源: JavaEye
相關(guān)推薦

2009-06-05 10:55:07

struts2 web

2009-07-07 14:27:32

Servlet配置web.xml

2009-07-14 14:08:35

Tapestry 5.web.xml的配置

2009-06-23 09:53:10

JSF程序配置

2011-05-18 16:02:08

XML

2009-02-03 10:19:45

2009-07-20 17:49:07

JSF請(qǐng)求處理

2009-06-23 16:22:23

JSF能否

2009-08-21 09:58:48

web.xml元素

2009-06-22 17:26:26

頁面導(dǎo)航JSF

2009-06-23 16:52:16

JSFHibernateWeb應(yīng)用

2009-06-23 15:09:14

managed-beaJSF

2009-06-23 09:33:20

FCKEditorJSFJSP

2009-02-03 09:41:50

UI組件事件驅(qū)動(dòng)JSF

2009-06-05 10:09:13

struts配置

2009-12-02 10:39:26

PHP DOMDocu

2009-06-22 13:44:00

JSFJava Web開發(fā)

2009-06-17 15:18:38

JSF與Spring

2009-06-24 14:17:00

BackingBeanJSF配置文件

2009-06-23 14:22:00

DOM文檔XML文件Java
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲欧美国产毛片在线 | 欧美日韩中文字幕在线播放 | 国产精品成人在线 | 精品亚洲一区二区三区 | 99精品视频网 | 韩日精品视频 | 日韩精品在线观看一区二区 | 国产精品乱码一二三区的特点 | 国产日韩精品视频 | 日韩电影中文字幕 | 亚洲精品乱码久久久久久9色 | 日韩在线视频免费观看 | 99热99| 国产精品高潮呻吟 | 久久婷婷国产麻豆91 | 午夜av在线 | 欧美视频成人 | 国产精品一码二码三码在线 | 国产精品3区 | 亚洲久视频| 精品国产乱码 | 国产男女精品 | 亚洲国产精品一区在线观看 | 中文字幕91 | 岛国av在线免费观看 | 99热热99 | 久久久久久综合 | 久久久精品 | 亚洲三级免费看 | 国产一级视频在线播放 | 亚洲精品免费看 | 欧美日韩一 | 日本欧美国产在线观看 | 国产福利在线视频 | 99久久免费精品国产男女高不卡 | 国产免费国产 | 久久国产一区二区 | 一区在线观看 | 日本欧美国产 | 色婷婷久久 | 九九国产在线观看 |