使用flash attribute(闪存传值)
- 在配置文件中添加
<mvc:annotion-driven/>
- 在controller方法参数里面添加
RedirectAttributes redirectAttributes
- 通过
redirectAttributes.addFlashAttribute(key,value)
即可
@ModelAttribute
注解
- 用于方法参数中
public String save(@ModelAttribute User user)//用于绑定request对象中的参数 //每次执行前都会调用该方法并将返回值返回存储到页面中并装入到`model`中 @ModelAttribute public User save2(User user)
类型转换器
Converter 可用于每个步骤
将Spring中的String
或者其他类型转换成时间
类型
- 实现
org.springframework.core.convert.converter.Converter
接口 - 编写
public Date convert(String dateStr)
方法
public class DateConverter implements Converter{ private Logger logger = LoggerFactory.getLogger(DateConverter.class); @Override public Date convert(String dateStr) { return DateUtils.parseDate(dateStr); } }
- 将其注册到配置文件中
- 将该service注入到里面
Formatter 用于Controller层(源类型只能为String)
校验器(用于校验数据的准确性)
- SpringValidation
- JSR303/JSR349