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

所属分类: 软件编程 / java 阅读数: 41
收藏 0 赞 0 分享

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 Set简介_动力节点Java学院整理

Set最大的特性就是不允许在其中存放的元素是重复的。接下来通过本文给大家分享java set常用方法和原理分析,需要的的朋友参考下吧
收藏 0 赞 0 分享

Java Timezone类常见问题_动力节点Java学院整理

这篇文章主要介绍了Java Timezone类常见问题的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

javaWeb项目部署到阿里云服务器步骤详解

本篇文章主要介绍了javaWeb项目部署到阿里云服务器步骤详解,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

详解使用zxing库生成QR-Code二维码

这篇文章主要介绍了详解使用zxing库生成QR-Code二维码的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

java实现对服务器的自动巡检邮件通知

这篇文章主要为大家详细介绍了java实现对服务器的自动巡检邮件通知,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

java随机验证码生成实现实例代码

这篇文章主要介绍了java随机验证码生成实现实例代码的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

java读取txt文件代码片段

这篇文章主要为大家详细介绍了java读取txt文件的代码片段,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

java连接mysql数据库的方法

这篇文章主要为大家详细介绍了java连接mysql数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

java 算法之快速排序实现代码

这篇文章主要介绍了java 算法之快速排序实现代码的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用

这篇文章主要介绍了详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多