- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我已经通过一些示例理解了 jsf 2.0 上下文参数“javax.faces.DEFAULT_SUFFIX”和“javax.faces.FACELETS_VIEW_MAPPINGS”的含义。但是我不清楚参数“javax.faces.FACELETS_SUFFIX”。
根据文档:
javax.faces.FACELETS_SUFFIX": Allow the web application to define an alternate suffix for > Facelet based XHTML pages containing JSF content. If this init parameter is not specified, the default value is taken from the value of the constant DEFAULT_FACELETS_SUFFIX which is "xhtml".
所以如果我想将 jsf 文件扩展名从 xhtml 更改为 xml,我有以下设置:
<context-param>
<param-name>javax.faces.FACELETS_SUFFIX</param-name>
<param-value>.xml</param-value>
</context-param>
但是当我在网络浏览器中访问该页面时,出现 HTTP 404 错误。
如果我如下更改设置:
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xml</param-value>
</context-param>
<context-param>
<param-name>javax.faces.FACELETS_VIEW_MAPPINGS</param-name>
<param-value>*.xml</param-value>
</context-param>
然后当我在网络浏览器中访问该页面时,它就可以工作了。
谁能解释一下参数“javax.faces.FACELETS_SUFFIX”的真正含义是什么?
最佳答案
它必须为 <context-param>
在 webapp 的 web.xml
文件。
例如,当您想将其从 .xhtml
更改为至 .xml
:
<context-param>
<param-name>javax.faces.FACELETS_SUFFIX</param-name>
<param-value>.xml</param-value>
</context-param>
关于java - 如何在jsf 2中使用参数 "javax.faces.FACELETS_SUFFIX",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7738308/
我是一名优秀的程序员,十分优秀!