2011-08-19 194 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