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
}