基于myFaces的JSF技术使用中的一些经验(一)[godroad原创]--乱码的处理

JSF:1.2

myFaces:1.0.9

myfaces是jsf的扩展,提供了jsf不具备的一些功能,比如页面框架,数据表格的排序,树的显示等等。

由于jsf的开发还处于基本阶段,网上没有很多的资料(特别是中文资料),并且开发环境也不够完善。

jsf倡导的是基于组件的开发方式,希望能够像vb开发那样简单。

在实际的一些运用中,发现jsf开发并没有达到理想的那种程度,至少没有达到技术本身设想的简单。其中很大的一个原因就是没有很好的支持jsf开发的IDE,虽然在市面上已经推出了若干支持jsf开发的IDE,但是效果并不理想,图形化的设计界面只适合做一般的演示,而对于真正市场的运用,还是力不从心的。

在项目中,我们使用的是jsf+spring的开发模式,这样的好处就是能够很容易地进行一些配置,对程序的可移植性,可扩展性以及调试都带来很大的方便。

下面进入正题,说说我在使用jsf中遇到的一些问题。

首先第一个问题就是显示的乱码。

使用中发现在一些表单提交的时候会出现乱码。

后来调查发现JSF在发出Request请求的时候并没有正常保存characterEncoding,所以这样导致了在页面再显示的时候出现了乱码。

所以,在请求响应的过程中,我们加入了filter。

每次在提交的时候就执行"response.setCharacterEncoding("UTF-8")",这样的话字体就可以用UTF-8的格式正常显示了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值