如何解决在jsp中使用jsf更改jsp的部分以使用jsf
| 我需要有关将部分jsp页面转换为jsf的帮助。我的旧jsp页面很大,我正在尝试将其一部分(CountryDropdown列表)更改为JSF。所以我创建了一个“ 0”,我测试直接运行它,它可以很好地加载国家列表/作品。 在我的旧jsp页面(company.jsp
)中,我删除了countryList \的部分,并尝试调用/包含新的jsf \“ countryDropdown.jsf \”,如下所示:
<jsp:include page=\"/web/Test/countryDropDown.jsf\" flush=\"true\" />
但是我得到了错误:java.lang.RuntimeException:找不到FacesContext
我不确定我缺少什么,如果我直接运行新的jsf页面http://.../web/Test/countryDropDown.jsf,它会正常工作。
解决方法
无法在直接调用的常规JSP中包含JSF页面。如果要使用JSF组件,则必须由FacesServlet调度您的请求。
如果company.jsp本身称为JSF页面,则可能可以使您的设置正常工作。但是您可能会继续遇到问题。 JSF并不是真的要以僵尸程序的形式引入现有应用程序中。至少,每个页面应该完全是JSF或完全是经典的JSP。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。