まず、Mavenのプロジェクトを問題解決には遅すぎ作成しました:
archetypeCatalog内部
第二に、中国の文字化けのパラメータを解決するためのソリューション
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>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第三に、カスタム型コンバータ
1.任意のフォームの送信データ・タイプは、すべての種類の文字列ですが、背景が定義されてInterger型であり、データはまた、パッケージにすることができ、春のフレームワークは、内部のデフォルトのデータ型変換説明
インターフェイスコンバータを実装するために、2カスタムデータ型変換を
カスタム型コンバータクラス
import org.springframework.core.convert.converter.Converter;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDate implements Converter<String, Date> {
@Override
public Date convert(String s) {
if (s==null){
throw new RuntimeException("请传入数据");
}
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
try {
return df.parse(s);
} catch (Exception e) {
throw new RuntimeException("传入数据格式有误");
}
}
}
springMVC.xml構成プロファイルで記述されたカスタム型コンバータを、登録
<!--注册自定义类型转换器-->
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<set>
<bean class="cn.ycl.utils.StringToDate"></bean>
</set>
</property>
</bean>
<!--开启springMVC框架对注解的支持-->
<mvc:annotation-driven conversion-service="conversionService"/>
第四に、コントローラ内のネイティブServletAPIオブジェクトの使用
HttpServletRequestとHttpServletResponseの唯一のオブジェクトのプロセスコントローラのパラメータを定義する必要があります