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";
  }

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

相关文章

  • Java微信支付-微信红包

    Java微信支付-微信红包

    本篇文章介绍了Java微信支付-微信红包,可以实现微信公众号发红包功能,具有一定的参考价值,有需要的可以了解一下。
    2016-10-10
  • Spring Boot 利用WebUploader进行文件上传功能

    Spring Boot 利用WebUploader进行文件上传功能

    本文的重点是给大家介绍在Spring Boot项目中利用WebUploader如何进行文件上传,本文通过示例代码给大家介绍,需要的朋友参考下吧
    2018-03-03
  • Java利用EasyExcel解析动态表头及导出实现过程

    Java利用EasyExcel解析动态表头及导出实现过程

    以前做导出功能,表头和数据都是固定的,下面这篇文章主要给大家介绍了关于Java利用EasyExcel解析动态表头及导出实现的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • Spring整合Quartz开发代码实例

    Spring整合Quartz开发代码实例

    这篇文章主要介绍了Spring整合Quartz开发代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Google Kaptcha 框架实现登录验证码功能(SSM 和 SpringBoot)

    Google Kaptcha 框架实现登录验证码功能(SSM 和 SpringBoot)

    这篇文章主要介绍了Google Kaptcha 实现登录验证码(SSM 和 SpringBoot)功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-12-12
  • 高效Java尺寸压缩技巧,节省资源成本

    高效Java尺寸压缩技巧,节省资源成本

    如果你想了解如何优化Java应用程序的尺寸,节省存储空间并提升性能,那么你来对地方了,本指南将教你简单实用的技巧和最佳实践,帮助你轻松减小Java应用程序的体积,让你的代码更高效、更精简,让我们一起开始吧,让Java应用程序变得更小巧而强大!
    2023-12-12
  • Java实现AOP功能的封装与配置的小框架实例代码

    Java实现AOP功能的封装与配置的小框架实例代码

    这篇文章主要介绍了Java实现AOP功能的封装与配置的小框架实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • Java多线程模式之Balking模式详解

    Java多线程模式之Balking模式详解

    这篇文章主要介绍了Java多线程模式之Balking模式,结合实例形式较为详细的分析了Balking模式的原理、用法与相关注意事项,需要的朋友可以参考下
    2017-06-06
  • Java中的@SneakyThrows注解详解

    Java中的@SneakyThrows注解详解

    这篇文章主要介绍了Java中的@SneakyThrows注解详解,@SneakyThrows将当前方法抛出的异常,包装成RuntimeException,骗过编译器,使得调用点可以不用显示处理异常信息,需要的朋友可以参考下
    2023-10-10
  • 详细聊聊JDK中的反模式接口常量

    详细聊聊JDK中的反模式接口常量

    这篇文章主要给大家介绍了关于JDK中反模式接口常量的相关资料,文中通过实例代码介绍的非常详细,对大家学习或者使用jdk具有一定的参考学习价值,需要的朋友可以参考下
    2022-01-01

最新评论