2016-08-23 7 views
-1

QueryparameterのURLを取得しています"US Shoe Size (Women's)"Requestparamは不正な値

あなたがたのうち、パーセントエンコーディングが発生したときに私に教えてできればそれは、参考になることがスペースとして任意の値と、そのような行動の理由を与えるだろう。

答えて

0

charecterエンコーディングフィルタを追加

<filter> 
    <filter-name>CharacterEncodingFilter</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> 
    <init-param> 
     <param-name>forceEncoding</param-name> 
     <param-value>true</param-value> 
    </init-param> 
</filter> 
<filter-mapping> 
    <filter-name>CharacterEncodingFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

またはBean

@Bean 
public FilterRegistrationBean filterRegistrationBean() { 
    FilterRegistrationBean registrationBean = new FilterRegistrationBean(); 
    CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter(); 
    characterEncodingFilter.setEncoding("UTF-8"); 
    registrationBean.setFilter(characterEncodingFilter); 
    return registrationBean; 
} 
+0

に回答されている「私はすでにweb.xmlにこれを追加したが、それはdoesnの仕事。私は郵便配達員を使ってこれをテストしましたが、%27を%28に変えたとき、%27ではうまく動作せず、他のutf-8の値も知っています。あなたはこれについて何か考えていますか? – Rishi

+0

何があなたが 'CharacterEncodingFilter'は何もなく、要求または応答の身体に影響を与えることを考えるのですか? –

+0

@Sotirios次に問題は何だと思いますか? – Rishi

-1

質問は春に固有ではありません。むしろJavaがuriをどのように処理するかがより重要になります。この問題を処理するには、java.net.uriを参照してください。

質問はよくこのpost

関連する問題