将JSP中的通用编码传递给支持bean

时间:2012-12-30 06:35:21

标签: java eclipse jsp encoding

目前我正在使用Eclipse开发一个JAVA Dynamic Web项目,我想使用JSP将一些通用字符(例如日语/中文)提交给我的支持bean,然后再提交到数据库。我一直在网上搜索几种解决方案,但遗憾的是它们都不适合我。 (仅供参考,显示角色运作良好)

  • 我已经完成了网页标题的更改:

  • 我已经完成了web.xml中的更改:

    <url-pattern>*.jsp</url-pattern>
    <page-encoding>UTF-8</page-encoding>
    
  • 在persistence.xml中,我完成了更改:

    property name =“javax.persistence.jdbc.url”value =“jdbc:mysql:// localhost:3306 / test?useUnicode = true&amp; characterEncoding = UTF-8”

  • 在tomcat server.xml中,我完成了更改:

的URIEncoding = “UTF-8”

  • 对于bean属性和数据库列,我还将它们设置为utf-8,并且已经过测试才能正常工作。

所有这些变化实际上并没有解决问题。从我在我输入的JSP中输入“哈”,结果是在我的支持bean中显示“&amp;#2 1 7 0 4;”(我相信这是该字符的实际utf代码)如数据库中所示。

我还看过其他一些方法,比如强制响应,例如response.setContentType(“text / html; charset = utf-8”),但是因为我直接将JSP链接到了支持bean,所以这个方法没有适用于我的情况。

我迫切地寻找答案,所以如果有人知道我应该做什么才能正确提交特殊字符,请帮助! 非常感谢提前!!

0 个答案:

没有答案