| 发表于:2007-06-18 12:40:574楼 得分:0 |
完美解决方案。 做个过滤器。首先建立文件 filter.characterencodingfilter.java 然后写入代码 package filter; import java.io.ioexception; import javax.servlet.filter; import javax.servlet.filterchain; import javax.servlet.filterconfig; import javax.servlet.servletexception; import javax.servlet.servletrequest; import javax.servlet.servletresponse; public class characterencodingfilter implements filter { public void destroy() { } public void dofilter(servletrequest request, servletresponse response, filterchain chain) throws ioexception, servletexception { request.setcharacterencoding( "gbk "); chain.dofilter(request, response); } public void init(filterconfig conf) throws servletexception { } } 然后修改配置文件web.xml <filter> <filter-name> characterencodingfilter </filter-name> <filter-class> filter.characterencodingfilter </filter-class> <init-param> <param-name> encoding </param-name> <param-value> gbk </param-value> </init-param> </filter> <filter-mapping> <filter-name> characterencodingfilter </filter-name> <url-pattern> /* </url-pattern> </filter-mapping> 用这个过滤器。所有的文件编码问题都解决了 | | |
|