ゴミ問題、中国を解決するためにSpringMVCのリクエストパラメータ

ポストリクエストメソッド:

web.xmlに配置されたフィルタ

  <!--配置解决中文乱码的过滤器-->
  <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>

Springmvcは、設定ファイルで設定することができ、リソースが静的フィルタではありません

<!-- location 表示路径,mapping 表示文件,**表示该目录下的文件以及子目录的文件 --> 
<mvc:resources location="/css/" mapping="/css/**"/>   
<mvc:resources location="/images/" mapping="/images/**"/>  
<mvc:resources location="/scripts/" mapping="/javascript/**"/>   

リクエストメソッドを取得します。

  :異なるアプローチにtomacat GETとPOSTリクエストは、コーディングの問題は、次のようにTomcatのserver.xml構成ファイルを変更するには、リクエストをGET
  <コネクタのConnectionTimeout =「20000」ポート=「8080」
        プロトコル=「HTTP / 1.1」にredirectPortを= "8443" />
  読み:
   <コネクタのConnectionTimeout = "20000"ポート= "8080"
        プロトコル= "HTTP / 1.1"にredirectPort = "8443"
        useBodyEncodingForURI "真の" = />
  それでも文字化けしているAJAX要求が発生した場合は、してください:
     useBodyEncodingForURIへ= "trueに" はURIEncoding = "UTF-8"
  に。

リリース9件のオリジナルの記事 ウォンの賞賛1 ビュー272

おすすめ

転載: blog.csdn.net/qq_41460383/article/details/104521969