QueryparameterのURLを取得しています"US Shoe Size (Women's)"
Requestparamは不正な値
あなたがたのうち、パーセントエンコーディングが発生したときに私に教えてできればそれは、参考になることがスペースとして任意の値と、そのような行動の理由を与えるだろう。
QueryparameterのURLを取得しています"US Shoe Size (Women's)"
Requestparamは不正な値
あなたがたのうち、パーセントエンコーディングが発生したときに私に教えてできればそれは、参考になることがスペースとして任意の値と、そのような行動の理由を与えるだろう。
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;
}
質問は春に固有ではありません。むしろJavaがuriをどのように処理するかがより重要になります。この問題を処理するには、java.net.uriを参照してください。
質問はよくこのpost
に回答されている「私はすでにweb.xmlにこれを追加したが、それはdoesnの仕事。私は郵便配達員を使ってこれをテストしましたが、%27を%28に変えたとき、%27ではうまく動作せず、他のutf-8の値も知っています。あなたはこれについて何か考えていますか? – Rishi
何があなたが 'CharacterEncodingFilter'は何もなく、要求または応答の身体に影響を与えることを考えるのですか? –
@Sotirios次に問題は何だと思いますか? – Rishi