2016-06-27 9 views
0

MvcConfigurationUTF-8エンコーディング

@Configuration 
@ComponentScan(basePackages="com") 
@EnableWebMvc 
public class MvcConfiguration extends WebMvcConfigurerAdapter{ 



     @Bean 
     public ViewResolver getViewResolver(){ 
      InternalResourceViewResolver resolver = new InternalResourceViewResolver(); 
      resolver.setPrefix("/WEB-INF/views/"); 
      resolver.setSuffix(".jsp"); 
      return resolver; 
     } 
    } 

のjsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" 
     pageEncoding="UTF-8"%> 
    <%@ page isELIgnored="false"%> 
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 

    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <!-- Meta, title, CSS, favicons, etc. --> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 


    </head> 
    <body class="nav-md"> 
    <form:form method="POST" modelAttribute="fluxDomaine" class="form-horizontal form-label-left" > 
         <form:input type="hidden" path="id" id="id"/> 
       <div class="item form-group"> 
          <label class="control-label col-md-3 col-sm-3 col-xs-12" for="INDCTR_DS">INDCTR DS </label> 
          <div class="col-md-6 col-sm-6 col-xs-12"> 
           <form:input type="text" path="INDCTR_DS" id="INDCTR_DS" name="INDCTR_DS" class="form-control col-md-7 col-xs-12"/> 
          </div> 
          <form:errors path="INDCTR_DS" cssClass="alerttt" /> 
          </div> 
<input type="submit" class="btn btn-success" value="Add"/> 

</form:form> 
    </body> 
    </html> 

私は A」を保存する場合、私は、例えば、エンコーディングに問題に直面しています「」となり、「è」となると、「 "、そして私が手動でmysql DBに保存しようとすると、それが保存されます。

任意のアドバイスをお寄せいただきありがとうございますが。..

答えて

0

特殊文字の問題、私は置き換え:

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

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
     pageEncoding="ISO-8859-1"%> 

で、iは

1

SpringCharacterEncodingフィルタを定義する必要があります。 Spring MVCプロジェクトのweb.xmlに以下の行を追加するだけで、コードに厳密にUTF-8エンコーディングが適用されます。

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

は私の問題を解決しませんでした.. – FuSsA

+0

Tomcatを使用しているサーバーはどれですか? –

+0

私はWildflyを使っています.. – FuSsA

関連する問題