目录
一.日期提交处理
0.日期的格式化
public class testDate { public static void main(String[] args) { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); System.out.println(sf.format(date)); } }
格式化之前:Wed May 11 14:57:45 CST 2022
格式化之后:2022/5/11 下午2:58
1.单个日期注入
注意:要搭配使用注解驱动
<mvc:annotation-driven></mvc:annotation-driven>
<form action="${pageContext.request.contextPath}/date"> <input type="date" name="mydate"> <input type="submit" value="提交"> </form>
@Controller public class Date { @RequestMapping("date") public String date(@DateTimeFormat(pattern = "yyyy-MM-dd") java.util.Date mydate){ System.out.println(mydate); return "main"; } }
注解是将String类型的日期注入给mydate,在形参中,每个Date类型的数据之前都必须有@DateTimeFormat(pattern = "yyyy-MM-dd"),这种方式处理时,当日期参数多了之后会变得很麻烦,所以下面有全局日期处理。
2.全局日期处理
类中全局日期处理,全局是指在一个类中
sf为刷子,true表示允许为空
加了这个注解和方法就不需要注解驱动了
二.日期的显示处理
从数据库中拿到日期,把日期显示在界面上,要使用JSTL。