我正在使用 tomcat 5.5.x 版本。部署包含日文字母的 jsp 文件时,在页面中获取垃圾值。即使我尝试在 server.xml 中设置参数 URIEncoding="UTF-8" 并添加到我的jsp文件。但是我仍然面临同样的问题。有没有其他方法可以避免这个问题。
问问题
916 次
1 回答
1
使用的默认编码是 ISO-8859-1。要改用 UTF-8,您可以编写一个javax.servlet.Filter
来设置请求编码。实际上,Tomcat 已经自带了这样一个示例过滤器。对于 Tomcat 5.x,你可以看看:
webapps/servlets-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
webapps/jsp-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
更好的是,如果您使用 Tomcat 5.5.36 或更高版本,过滤器已经可以使用,您只需在 web.xml 中声明它即可。
只需按照此处的说明进行操作:http ://wiki.apache.org/tomcat/FAQ/CharacterEncoding
于 2013-01-11T07:55:27.017 回答