Maison >Java >javaDidacticiel >Explication détaillée de l'exemple de code pour la conversion du format de date dans SpringMVC
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 f7ba1f27e11c63617ca69c495697dd74Ce 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!