基于myFaces的JSF技术使用中的一些经验(一)乱码的处理 .

来源:百度文库 编辑:神马文学网 时间:2024/03/28 18:27:32
版本说明:
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的格式正常显示了。
待续...