许多JSF初学者,在运行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文件里加入或者修改成这样:
<welcome-file-list>
<welcome-file>index.faces</welcome-file>
</welcome-file-list>
这该项的welcome-file内容改成index.faces就没事了.
2.将index.jsp这个JSF文件改成home.jsp,然后,新建一个index.jsp文件,内容如下:
<html> <head></head><body> <jsp:forward page="home.faces" /></body></html>
3.将index.jsp这个JSF文件直接改成home.jsp,即不为welcome-file文件.启动时不会有任何错误的.当然你的index.jsp不能为JSF文件.因为直接调用JSF页面而不是使用Faces Servlet映射.就会出错.
分享到:
相关推荐
数据手册-SN75176B-datasheet.zip
基于javaswing酒店点餐系统
WinPE-26241.5000-ReFS-v3.14.wim
Kubernetes系统精讲 Go语言实战K8S集群可视化--第8章 【核心知识+原理分析】将应用和配置分离
节能减排商品类别.doc
三废污染+区域经济数据整理-最新出炉.zip
评标委员会成员评标意见表.doc
E056AER部分文献及其复现数据与程序_共37篇-最新出炉.zip
aDrive-6.5.0.exe
【作品名称】:基于VB实现的简单小游戏设计【毕业设计】(源代码+论文+开题报告+中期报告+外文文献) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 游戏有:24点,打飞机,拼拼图。旋转 24点纸牌简介 任意给的四张扑克牌(不包括大小王),只能够用加、减、乘、除以及适当的括号连接着四张牌使得结果为24,或者宣布根本就是无解的。需要注意的是,每张牌必须且运算一次;J、Q、K可设置为11、12、13。 拼拼图简介 根据右上角的小图片在大图中任意移动各分块,把图拼出来。按[新游戏]键重新开始游戏,按[设置]键出现设置游戏界面。在该界面中,用户可以从已有的图片中选出自己喜欢的图片进行游戏,也可以使用载入图片,到其他文档中挑自己喜欢的图片加载进去。点击[确定]即完成游戏设置 本程序还有一个Test功能,用于自定义出牌值。 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。
层次分析法-最新出炉.zip
全球多维贫困指数(2019-2021)-最新出炉.zip
市级园林式居住区(单位)申报表.docx
Tobit、Probit模型STATA代码-最新出炉.zip
毕业论文工具大全-最新出炉.zip
我国地图竖版数据-最新出炉.zip
2000-2020年全国31个省市产业合理化(干春晖)、地级市市场化指数-最新出炉.zip
php资门房产公司网站的设计与实现(功能视频).mp4
冠脉CT造影须知.docx
Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作