Fed*_*ico 1 jsf jboss character-encoding jsf-2 mojarra
我有一个使用以下指令的JSP页面:
<%@page contentType="text/html; charset=iso-8859-1" pageEncoding="iso-8859-1"%>
Run Code Online (Sandbox Code Playgroud)
因此,页面中的表单使用ISO-8859-1编码发送,bean接收(在setXXX()方法中)根据此格式编码的字符串.
我想将JSP"转换"为JSF 2,它使用UTF-8作为默认值.如何强制JSF使用ISO-8859-1并因此模拟页面指令?
我在jboss 6上使用Mojarra + richfaces.
谢谢!
设置的encoding
属性<f:view>
.
<f:view encoding="ISO-8859-1">
Run Code Online (Sandbox Code Playgroud)
但是,如今不再推荐坚持使用非Unicode编码.您的网络应用程序还没有为世界统治做好准备,当最终用户尝试发送Unicode编码数据时(例如希伯来语,西里尔语,中文等),您将面临Mojibake的风险.