JSF仅适用于.xhtml结尾

JSF仅适用于.xhtml结尾,第1张

概述我从JSF网站的编程开始.目前所有文件都有.xhtml结尾.当我去 http://localhost:8080/myProject/start.jsf一切都很好.但是当我将文件从start.xhtml重命名为start.jsf时,我变成了NoClassDefFound错误. 我的错是什么? <servlet-name>Faces Servlet</servlet-name> <servle 我从JsF网站的编程开始.目前所有文件都有.xhtml结尾.当我去 http://localhost:8080/myProject/start.jsf一切都很好.但是当我将文件从start.xhtml重命名为start.Jsf时,我变成了NoClassDefFound错误.

我的错是什么?

<servlet-name>Faces Servlet</servlet-name>    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>  </servlet>  <servlet-mapping>    <servlet-name>Faces Servlet</servlet-name>    <url-pattern>*.Jsf</url-pattern>  </servlet-mapping>  <context-param>    <param-name>javax.faces.PROJECT_STAGE</param-name>    <param-value>Development</param-value>  </context-param>
解决方法 您必须更改javax.faces.DEFAulT_SUFFIX参数(在web.xml中)

<context-param>    <param-name>javax.faces.DEFAulT_SUFFIX</param-name>    <param-value>.Jsf</param-value></context-param>

但是,这是不可取的 – 使用.xhtml或.Jsp作为您的文件.
请注意,您可以将.Jsp与facelets一起使用而没有问题(例如,如果IDE的自动完成不适用于.xhtml).

另请注意:

> faces servlet mapPing确定如何从http透视图引用Jsf页面> DEFAulT_SUFFIX参数指示文件的扩展名是什么.

总结

以上是内存溢出为你收集整理的JSF仅适用于.xhtml结尾全部内容,希望文章能够帮你解决JSF仅适用于.xhtml结尾所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1075203.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存