目前我正在使用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”
所有这些变化实际上并没有解决问题。从我在我输入的JSP中输入“哈”,结果是在我的支持bean中显示“&amp;#2 1 7 0 4;”(我相信这是该字符的实际utf代码)如数据库中所示。
我还看过其他一些方法,比如强制响应,例如response.setContentType(“text / html; charset = utf-8”),但是因为我直接将JSP链接到了支持bean,所以这个方法没有适用于我的情况。
我迫切地寻找答案,所以如果有人知道我应该做什么才能正确提交特殊字符,请帮助! 非常感谢提前!!