2011-08-19 135 views
2

我有下面的代码在JSP为什么request.getCharacterEncoding()返回null?

<%@page contentType="text/html;charset=utf-8" pageEncoding="utf-8"%> 

,并在web.xml中我有一个过滤器

<filter> 
    <filter-name>encodingFilter</filter-name> 
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 
    <init-param> 
     <param-name>encoding</param-name> 
     <param-value>UTF-8</param-value> 
    </init-param> 

</filter> 

<filter-mapping> 
    <filter-name>encodingFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

但是当我添加request.getCharacterEncoding()检查编码,则返回null。

有没有人有过这个问题的经验?提前致谢。

+0

你在JSP中添加request.getCharacterEncoding()吗? – home

+0

@home:在Action中有一个处理请求的方法,我把代码放在那个方法中。 – Foredoomed

回答

0

您的JSP指令引用响应

同样,一个快速的Google for“chracterencoding filter spring”返回this forum thread