issues, 040520 [Permalink]
Thu May 27 14:32:44 CST 2004
response.setContentType("text/vnd.wap.wml")
,可是呢,却对jsp不管用!response.setContentType("text/html;charset=ISO-8859-1");
。所以filter在他之前设置的contentType就白瞎了。。既然不能更改设置contentType的顺序,那就让它失效!private static final String CONTENT_TYPE = "text/vnd.wap.wml"; public WmlMimeServletResponseWrapper(HttpServletResponse response) { super(response); response.setContentType(CONTENT_TYPE); } public void setContentType(String type) { super.setContentType(CONTENT_TYPE); }很简单,就不说了。不管传入什么type,我统统不理会,一律vnd.wap.wml。不过,这里有一个小问题。最初,我是把setContentType方法留空了。看上去也很合理,而且在tomcat4.0.6下面运行很正常。可是,到了tomcat4.1.27/5就不正常了。百思不得其解,把它改成了现在的样子,问题得以解决。究竟为什么呢?有空看看tomcat的源码吧。跟踪看看究竟发生了什么。
Posted by: miles
Comments on this entry