我在编码值时遇到了麻烦。那么我正在开发一个西班牙文内容的网页,它使用像ó,á,è等等或像ñ这样的字符。然后当我按下按钮来保存这些值时,我猜ajax事件对于一个按钮来说并没有采用这种编码方式,我添加了encoding='ISO-8859-1'
,它工作正常。但是我有一个自动完成功能,用于那些也使用ajax事件来处理信息的primefaces,并且对于这个字段,编码不起作用,并且在它添加encoding='ISO-8859-1'
之前工作。那么当解决这个问题时,另一个失败,反之亦然。如何在JSF和Primefaces中使用标题中的奇怪字符时解决编码问题
发生了,我需要该国咨询各州并列出它们。
网页代码:
<p:autoComplete id="pais" value="#{personal.pais}"
completeMethod="#{personal.listPaises}" forceSelection="true" required="true" effect="fade" scrollHeight="400"
var="p" itemLabel="#{p}" itemValue="#{p}" requiredMessage="Es necesario seleccionar país" label="País" validator="#{personal.validatePaises}" >
<p:column style="width:80%" >
#{p}
</p:column>
<p:ajax event="itemSelect" update="departamento" />
</p:autoComplete>
Java代码:
public void setPais(String pais) {
int codPais = pDao.getPaisCod(pais);
departamentosList = pDao.listDepatamentosByPais(codPais);
this.pais = pais;
}
例如,如果我选择西班牙在JSF表单国家,在bean被视为宜山路±一个。
我需要统一编码。
非常感谢。
您需要UTF-8编码 – 2013-02-28 15:48:12
谢谢@LuiggiMendoza,但它不起作用。我试过了,自动完成工作,但没有保存表单。 – 2013-02-28 15:50:34
相关:http://stackoverflow.com/q/4923607/1065197 – 2013-02-28 15:54:20