Bootsfaces 中的特殊字符 (á,é..ñ) 不起作用
Special characters(á,é..ñ) in Bootsfaces not working
我在一个使用 primefaces 的 jsf 项目中工作,我们决定将它与 Bootsfaces 集成,因为它们的组件很漂亮,但是当我们尝试输入类似 'José',一开始看起来是正确的,但在将其发送到数据库进行保存后,它将保存为'José'
所有这些特殊字符在 primefaces 组件中都能正常工作。我的配置文件中是否缺少某些内容?还是 Bootsfaces 问题。
<b:inputText label="Name" span="4" value="#{testBean.name}"/>
尝试使用动作而不是动作侦听器。而且你不使用 ajax 吗?这是一个示例 xhtml:
<h:form>
<b:inputText value="#{testBean.name}"/>
<b:commandButton action="#{testBean.save}" value="Save">
<f:ajax execute="@form" render="@form"/>
</b:commandButton>
</h:form>
这是一个支持 bean 的示例
@Named
@ViewScoped
public class TestBean {
private String name;
@PostConstruct
public void onload() {
name="José";
}
public String save() {
System.out.println(name);
return null;
}
//getters
//setters
}
我在一个使用 primefaces 的 jsf 项目中工作,我们决定将它与 Bootsfaces 集成,因为它们的组件很漂亮,但是当我们尝试输入类似 'José',一开始看起来是正确的,但在将其发送到数据库进行保存后,它将保存为'José'
所有这些特殊字符在 primefaces 组件中都能正常工作。我的配置文件中是否缺少某些内容?还是 Bootsfaces 问题。
<b:inputText label="Name" span="4" value="#{testBean.name}"/>
尝试使用动作而不是动作侦听器。而且你不使用 ajax 吗?这是一个示例 xhtml:
<h:form>
<b:inputText value="#{testBean.name}"/>
<b:commandButton action="#{testBean.save}" value="Save">
<f:ajax execute="@form" render="@form"/>
</b:commandButton>
</h:form>
这是一个支持 bean 的示例
@Named
@ViewScoped
public class TestBean {
private String name;
@PostConstruct
public void onload() {
name="José";
}
public String save() {
System.out.println(name);
return null;
}
//getters
//setters
}