Maison >Java >javaDidacticiel >Explication détaillée de l'exemple de code pour la conversion du format de date dans SpringMVC

Explication détaillée de l'exemple de code pour la conversion du format de date dans SpringMVC

黄舟
黄舟original
2017-03-16 09:59:171791parcourir

Cet article présente principalement les connaissances pertinentes sur la conversion du format de date dans SpringMVC : il est utilisé pour résoudre le problème de la conversion anormale de la soumission de date. A une très bonne valeur de référence. Jetons-y un coup d'œil avec l'éditeur ci-dessous

Résoudre le problème de la conversion anormale de la soumission de date

Étant donné que les données de date ont de nombreux formats, springmvc ne peut pas les convertir La chaîne est convertie en type de date. Vous devez donc personnaliser la liaison des paramètres. Une fois que le contrôleur frontal a reçu la requête, il trouve l'adaptateur de processeur annoté, adapte la méthode marquée par RequestMapping et lie les paramètres formels dans la méthode. Dans springmvc, vous pouvez personnaliser le convertisseur sur l'adaptateur de processeur pour la liaison des paramètres. Cette balise peut être développée si vous utilisez f7ba1f27e11c63617ca69c495697dd74.

1. Personnalisez la classe DataConvertor et implémentez l'interface Convertor 2. Enregistrez le convertisseur


public class DateConverter implements Converter<String, Date> {
   @Override
   public Date convert(String source) {
      SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      try {
        return simpleDateFormat.parse(source);
      } catch (ParseException e) {
        e.printStackTrace();
      }
      return null;
   }
}
dans springmvc.

xml fichier de configuration >Chargez le convertisseur

Méthode 2 : via une configuration personnalisée de webBinder (pas couramment utilisée)


<!-- 配置mvc注解驱动 -->
  <mvc:annotation-driven conversion-service="conversionService"/>
  <!-- 配置日期转换器 -->
  <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
    <property name="converters">
      <set>
        <bean class="cn.rodge.ssm.converter.DateConverter"></bean>
      </set>
    </property>
  </bean>

REMARQUE : Cette méthode nécessite une configuration indépendante du

mappeur de processeur, de l'adaptateur, plus besoin d'utiliser f7ba1f27e11c63617ca69c495697dd74


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn