SSM-SpringMVC-27:SpringMVC类型转换之日期类型初步

简介:   ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------     本案例是上面的异常和日期类型转换结合的一个小小的Demo   案例开始     1.

 

 

------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------

 

 

本案例是上面的异常和日期类型转换结合的一个小小的Demo

 

案例开始

 

  1.自定义处理器和处理方法:

 

package cn.dawn.day19typeconverter;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import java.util.Date;

/**
 * Created by Dawn on 2018/3/28.
 */
@Controller
public class TypeConverterController {


    /*作用于这俩个*/
    @ExceptionHandler
    public ModelAndView resolveException(Exception ex, HttpServletRequest request) {
        ModelAndView modelAndView=new ModelAndView();
        /*给username回显*/
        modelAndView.addObject("username",request.getParameter("username"));
        /*返回的异常对象*/
        modelAndView.addObject("ex",ex);
        /*发生异常返回登陆页*/
        modelAndView.setViewName("login");


        return modelAndView;
    }




    /*做日期类型*/
    @RequestMapping("/dateconverter1")
    public String dateconverter1(String username, Integer userage, Date birthday) throws Exception {
        System.out.println(username);
        System.out.println(userage);
        System.out.println(birthday);
        return "success";
    }
}

 

  2.自己的xml大配置文件:

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc.xsd
         http://www.springframework.org/schema/context
         http://www.springframework.org/schema/context/spring-context.xsd">

    <!--包扫描器-->
    <context:component-scan base-package="cn.dawn.day19typeconverter"></context:component-scan>
    <!--视图解析器-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/day19/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>


</beans>

  3.修改web.xml中央调度器的上下文配置位置为上面那个xml

  4.jsp页面:

    4.1login.jsp

 

<%@ page  pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" language="java" isELIgnored="false"  %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h2>登录</h2>
<form action="${pageContext.request.contextPath}/dateconverter1" method="post">

    用户名:<input name="username" value="${username}">
    年龄:<input name="userage">
    生日:<input name="birthday">

    <input type="submit" value="登录"/>
</form>
</body>
</html>

 

    4.2success.jsp

 

<%@ page language="java" pageEncoding="utf-8" isELIgnored="false" %>
<html>
<body>
<%--<img src="image/1.jpg">--%>
<h2>Success!</h2>
</body>
</html>

 

 

 

结论:什么时候跳到成功页面?就是日期格式不出错,日期格式必须为yyyy/MM/dd,SpringMVC默认的自动转换日期格式必须传入的是这个

 

下篇博客就做自定义类型转换器

 

目录
相关文章
|
5月前
SpringMVC-5种类型参数传递
SpringMVC-5种类型参数传递
41 0
|
12月前
|
Java 测试技术 数据库
测试用例的基本要素 && properties配置文件 && 测试用例的基本要素 && SpringMVC背景知识 && 按照开发阶段划分测试类型
测试用例的基本要素 && properties配置文件 && 测试用例的基本要素 && SpringMVC背景知识 && 按照开发阶段划分测试类型
56 0
|
12月前
|
应用服务中间件 数据库
46SpringMVC - 参数绑定(绑定pojo类型)
46SpringMVC - 参数绑定(绑定pojo类型)
59 0
|
12月前
45SpringMVC - 参数绑定(绑定简单类型)
45SpringMVC - 参数绑定(绑定简单类型)
55 0
|
5月前
|
JSON 数据格式
SpringMVC-接收请求中的json数据及日期类型参数传递
SpringMVC-接收请求中的json数据及日期类型参数传递
117 0
|
5月前
|
前端开发 Java API
Spring Boot之Spring MVC基于注解的控制器(RequestMapping注解类型 重定向与转发 依赖注入)
Spring Boot之Spring MVC基于注解的控制器(RequestMapping注解类型 重定向与转发 依赖注入)
64 0
|
2月前
|
前端开发 Java Spring
SpringMVC种通过追踪源码查看是哪种类型的视图渲染器(一般流程方法)
这篇文章通过示例代码展示了如何在Spring MVC中编写和注册拦截器,以及如何在拦截器的不同阶段添加业务逻辑。
SpringMVC种通过追踪源码查看是哪种类型的视图渲染器(一般流程方法)
|
11月前
|
Java Spring
SpringMVC中请求传输的各种类型参数分析
SpringMVC中请求传输的各种类型参数分析
46 0
|
12月前
43SpringMVC - 参数绑定(默认支持的参数类型)
43SpringMVC - 参数绑定(默认支持的参数类型)
47 0
|
JSON 前端开发 Java
SpringMVC 方法三种类型返回值总结,你用过几种?
SpringMVC 方法三种类型返回值总结,你用过几种?