springmvc中进行数据保存以及日期参数的保存过程解析

 更新时间:2019年09月06日 10:43:18   作者:一叽咕的小草莓  
这篇文章主要介绍了springmvc中进行数据保存以及日期参数的保存过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.在Controller类中接受传入的日期类型的参数时

<form action="user/todate.do" method="post">
    日期:<input type="text" name="date"/><br />
      <input type="submit" value="查看" />
  </form>
@RequestMapping("todate.do")
  public String todate(Date date) {
    System.out.println(date);
    return "list";
  }
  @InitBinder
  public void initBinder(ServletRequestDataBinder binder){
    //只要网页中传来的数据格式为yyyy-MM-dd 就会转化为Date类型
    binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"),
        true));
  }

2.当要传入多个参数时

<form action="user/list2.do" method="post">
    姓名:<input type="text" name="uname"/><br>
    密码:<input type="text" name="password"/><br>
    性别:<input type="text" name="sex"/><br>
    年龄:<input type="text" name="age"/><br>
    地址:<input type="text" name="address"/><br>
    生日:<input type="date" name="birth"><br>
    <input type="submit" value="提交">
  </form>
@RequestMapping("list2.do")
  public String list2(Users users ) {
    System.out.println(users);
    return "list";
  }
 @InitBinder
  public void initBinder(ServletRequestDataBinder binder){
    //只要网页中传来的数据格式为yyyy-MM-dd 就会转化为Date类型
    binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"),
        true));
  }

Controller数据保存

保存至request里

(1)ModelAndView

@RequestMapping("aaa.do")
  public ModelAndView index() {
    ModelAndView mv = new ModelAndView();
    mv.setViewName("index");
    mv.addObject("name","张三");
    return mv;
  }

(2)Model

@RequestMapping("aaa.do")
  public String index(Model model) {
    model.addAttribute("name", "李四");
    return "index";
  }

(3)map

@RequestMapping("aaa.do")
  public String index(Map<String, Object> map) {
  map.put("name", "222");
    return "index";
  }

(4)request

@RequestMapping("list.do")
  public String list(HttpServletRequest request) {
    request.setAttribute("name","wang");
    return "index2";
  }

保存至session里

  @RequestMapping("list.do")
  public String list(HttpSession session) {
    session.setAttribute("name","wang");
    return "index2";
  }

保存至application里

@RequestMapping("list.do")
  public String list(HttpSession session) {
    session.getServletContext().setAttribute("name","wang");
    return "index2";
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Springboot项目快速实现Aop功能

    Springboot项目快速实现Aop功能

    这篇文章主要介绍了Springboot项目如何快速实现Aop功能,对此方面感兴趣的小伙伴可以详细参考阅读本文,本文有一定的参考价值
    2023-03-03
  • java通过url读取远程数据并保持到本地的实例代码

    java通过url读取远程数据并保持到本地的实例代码

    本文通过实例代码给大家介绍了java通过url读取远程数据并保持到本地的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • 解决微服务下Mybatis xml无效绑定问题及分析Invalid bound statement

    解决微服务下Mybatis xml无效绑定问题及分析Invalid bound statement

    这篇文章主要介绍了解决微服务下Mybatis xml无效绑定问题及分析Invalid bound statement,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • MyEclipse开发一个webservice接口

    MyEclipse开发一个webservice接口

    这篇文章主要为大家详细介绍了MyEclipse开发一个webservice接口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • SpringBoot扫描不到Controller的解决方案

    SpringBoot扫描不到Controller的解决方案

    这篇文章主要介绍了SpringBoot扫描不到Controller的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Mybatis 实现打印sql语句的代码

    Mybatis 实现打印sql语句的代码

    这篇文章主要介绍了Mybatis 实现打印sql语句的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • netflix.discovery.shared.transport.TransportException:Cannot execute request on any known server

    netflix.discovery.shared.transport.TransportException:Cannot

    这篇文章主要介绍了netflix.discovery.shared.transport.TransportException:Cannot execute request on any known server报错问题及解决方法,感兴趣的朋友一起看看吧
    2023-09-09
  • Java字符流和字节流对文件操作的区别

    Java字符流和字节流对文件操作的区别

    本篇文章主要介绍了Java的IO流分为字符流(Reader,Writer)和字节流(InputStream,OutputStream),字节流顾名思义字节流就是将文件的内容读取到字节数组,对初学者很有用,有需要的朋友可以了解一下。
    2016-10-10
  • 理解 MyBatis 是如何在 Spring 容器中初始化的

    理解 MyBatis 是如何在 Spring 容器中初始化的

    这篇文章主要介绍了理解 MyBatis 是如何在 Spring 容器中初始化的,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Springboot实现自定义错误页面的方法(错误处理机制)

    Springboot实现自定义错误页面的方法(错误处理机制)

    这篇文章主要介绍了Springboot实现自定义错误页面的方法(错误处理机制),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01

最新评论