Spring MVC Formatter类型转换器
内置的格式化转换器
NumberFormatter:实现 Number 与 String 之间的解析与格式化。
CurrencyFormatter:实现 Number 与 String 之间的解析与格式化(带货币符号)。
PercentFormatter:实现 Number 与 String 之间的解析与格式化(带百分数符号)。
DateFormatter:实现 Date 与 String 之间的解析与格式化。
自定义格式化转换器
目录结构
userController
package controller;
import org. springframework. stereotype. Controller;
import org. springframework. ui. Model;
import org. springframework. web. bind. annotation. RequestMapping;
import pojo. goodsModel;
@Controller
@RequestMapping ( "/user" )
public class userController {
@RequestMapping ( "/input" )
public String input ( ) {
return "input" ;
}
@RequestMapping ( "/showgoods" )
public String showgoods ( goodsModel gm, Model model) {
model. addAttribute ( "goods" , gm) ;
return "showgoods" ;
}
}
dateConverter
package converter;
import org. springframework. format. Formatter;
import java. text. ParseException;
import java. text. SimpleDateFormat;
import java. util. Date;
import java. util. Locale;
public class dateConverter implements Formatter< Date> {
SimpleDateFormat dateFormat = new SimpleDateFormat ( "yyyy-MM-dd" ) ;
@Override
public Date parse ( String s, Locale locale) throws ParseException {
return dateFormat. parse ( s) ;
}
@Override
public String print ( Date date, Locale locale) {