我该如何让JSF发送HTTP头部信息
Content-Type: application/xhtml+xml;charset=UTF-8
而不是当前的 Content-Type: text/html;charset=UTF-8
?在web.xml
中添加以下代码片段没有效果。<mime-mapping>
<extension>xhtml</extension>
<mime-type>application/xhtml+xml</mime-type>
</mime-mapping>
我的样例文件webapp/sample.xhtml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:f="http://xmlns.jcp.org/jsf/core">
<f:view>
<h:outputLabel value="Hello, world"/>
</f:view>
</html>
环境:
JSF 2.2,WildFly 8.2
application/xhtml+xml
是XHTML5的正确MIME类型 http://www.w3.org/TR/html5/introduction.html#html-vs-xhtml - czerny