JSF文件在web.xml中启动异常如何解决

这篇文章主要介绍“JSF文件在web.xml中启动异常如何解决”,在日常操作中,相信很多人在JSF文件在web.xml中启动异常如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JSF文件在web.xml中启动异常如何解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联公司是一家专注于成都做网站、成都网站制作、成都外贸网站建设与策划设计,山丹网站建设哪家好?创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:山丹等地区。山丹做网站价格咨询:18982081108

首先讲解web.xml

(1)其他地方没有什么要说的重要的是这里,如果你在xml中不加下面这一个监听

 com.sun.faces.config.ConfigureListener 

就会出现 如下异常:
严重: StandardWrapper.Throwablejava.lang.NullPointerException at javax.faces.webapp.FacesServlet

(2)JSF运行时出现javax.servlet.jsp.JspException: Cannot find FacesContext

出现这种情况时,有三种解决方案:

1.当你的首页文件是命名为index.jsp,在这个文件里用到JSF.即该文件属于JSF文件.在J2EE里默认的启动文件是:index.jsp文件.因此,当启动程序时,会对该文件进行一些操作,可是JSF文件已在faces-config.xml时已映射为*.faces或*.jsf了.那么程序就会抛出javax.servlet.jsp.JspException: Cannot find FacesContext错误.但程序仍然可以运行的.

解决方法:在web.xml文件里加入或者修改成这样:

    index.faces  

这该项的welcome-file内容改成index.faces就没事了.

2.将index.jsp这个JSF文件改成home.jsp,然后,新建一个index.jsp文件,内容如下:

  


3.将index.jsp这个JSF文件直接改成home.jsp,即不为welcome-file文件.启动时不会有任何错误的.当然你的 index.jsp不能为JSF文件.因为直接调用JSF页面而不是使用Faces Servlet映射.就会出错.

web.xml配置文件:

  1.  version="1.0" encoding="UTF-8"?> 

  2.  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. JSF Demo 

  6. JSF Demo 

  7.  

  8.    javax.faces.CONFIG_FILES 

  9.    /WEB-INF/faces-config.xml 

  10.  

  11.  

  12.    FacesServlet 

  13.    javax.faces.webapp.FacesServlet 

  14.    1 

  15.  

  16.  

  17.    FacesServlet 

  18.    *.faces 

  19.  

  20.  

  21.    com.sun.faces.config.ConfigureListener 

  22.  

  23.  

  24.    index.jsp 

  25.  

  26.  

  27.  

  28. faces-config.xml配置文件  

  29.  

  30.  version="1.0" encoding="UTF-8"?> 

  31. //DTD JavaServer Faces Config 1.1//EN" 
    "http://java.sun.com/dtd/web-facesconfig_1_1.dtd"> 

  32.  

  33.  

  34.  

  35.  

  36.    /home.jsp 

  37.     

  38.     login 

  39.     /welcome.jsp 

  40.     

  41.     

  42.     fial 

  43.     /home.jsp 

  44.     

  45.  

  46.  

  47.  

  48.    user 

  49.    com.UserBean 

  50.    session 

  51.  

  52.  

到此,关于“JSF文件在web.xml中启动异常如何解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


新闻标题:JSF文件在web.xml中启动异常如何解决
链接URL:http://hbruida.cn/article/jgdssc.html