您的位置:首页 > Web前端 > JavaScript

jsf初学解决faces 中文输入乱码问题

2014-01-02 15:14 363 查看
中文乱码,貌似在java里很常见,请看简单代码:

很简单的faces

<div class="td-block">
<h:outputLabel class="first-td fl">测试取值:</h:outputLabel>
<h:inputText value="#{summary.title}"  >

</h:inputText>
</div>

<h:commandButton value="查询" class="btn-12" action="#{summary.search()}">
</h:commandButton>


bean

private String title;

public String search()
{
if(i==2)
{
return "ok";
}
if(title.equals("一本书"))
return "ok";
else{
return "false";
}

}

/**
* @return the title
*/
public String getTitle() {
return  title;
}

/**
* @param title the title to set
*/
public void setTitle(String title) {

this.title = title;
}


当输入中文 在获取输入值时始终是乱码,各种解决不行。。

后来看到一篇文章(具体文章不记得)使用转换器。

在看使用转换器具体实现:

<div class="td-block">
<h:outputLabel class="first-td fl">测试取值:</h:outputLabel>
<h:inputText value="#{summary.title}"  >
<f:converter converterId="com.cnpdx.stringconverter"></f:converter>
</h:inputText>
</div>


View Code
OK 中文乱码问题算是解决了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: