在glassfish-web.xml文件中增加一条设置:
<parameter-encoding default-charset="UTF-8"/>
这样就可以结合前面的MySQL数据库字符集设置,成功地在页面中输入中文和在数据库中保存和读取中文了!
而增加servlet过滤器对jsf页面之间的参数传递不起作用,即使设置了get方法和post方法的字符集设置,仍然会导致页面乱码并且会导致数据库数据乱码。
本文介绍如何通过配置glassfish-web.xml文件中的<parameter-encoding>元素来解决JSF页面的中文乱码问题,并说明了为什么添加servlet过滤器的方法在此场景下无效。
在glassfish-web.xml文件中增加一条设置:
<parameter-encoding default-charset="UTF-8"/>
这样就可以结合前面的MySQL数据库字符集设置,成功地在页面中输入中文和在数据库中保存和读取中文了!
而增加servlet过滤器对jsf页面之间的参数传递不起作用,即使设置了get方法和post方法的字符集设置,仍然会导致页面乱码并且会导致数据库数据乱码。

被折叠的 条评论
为什么被折叠?