Bootsfaces中的特殊字符(á,é..ñ)无效

时间:2017-11-22 22:46:57

标签: java bootsfaces

我正在使用primefaces在jsf项目中工作,我们决定将它与Bootsfaces集成,因为它们的组件很漂亮,但是当我们尝试键入类似'José'的东西时,它会最初看起来是正确的,但在将其发送到要保存的数据库之后,它会将其保存为“José

所有这些特殊字符在primefaces组件中都能正常工作。我错过了配置文件中的内容吗?或者是Bootsfaces问题。

<b:inputText label="Name" span="4" value="#{testBean.name}"/>

1 个答案:

答案 0 :(得分:1)

尝试使用操作而不是动作侦听器。而你也没有使用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
}