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

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

(0)

相关推荐

  • SpringMVC用JsonSerialize日期转换方法

    最近在用SpringMvc做Http接口时,对方在调用我接口时发现Date格式的默认转化为long,因此在前端页面看到的是一串数字. 我们可以自定义代码的转换器,返回数据到前台的时候就可以按照我们的需要返回格式化后的字符串类型数据. package com.cnpc.mall.web.utils; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import org.cod

  • SpringMVC对日期类型的转换示例

    在做web开发的时候,页面传入的都是String类型,SpringMVC可以对一些基本的类型进行转换,但是对于日期类的转换可能就需要我们配置. 1.如果查询类使我们自己写,那么在属性前面加上@DateTimeFormat(pattern = "yyyy-MM-dd")  ,即可将String转换为Date类型,如下 @DateTimeFormat(pattern = "yyyy-MM-dd") private Date createTime; 2.如果我们只负责we

  • SpringMVC中controller返回json数据的方法

    本文实例为大家分享了SpringMVC中controller返回json数据的2种方法,供大家参考,具体内容如下 1.jsp的ajax请求: function getJson(){ $.ajax({ type:"get", dataType:"json", url:"<%=basePath %>getJson", success:function(data){ for(var i=0;i<jsonData.length;i++)

  • SpringMVC中日期格式的转换

    解决日期提交转换异常的问题 由于日期数据有很多种格式,所以springmvc没办法把字符串转换成日期类型.所以需要自定义参数绑定.前端控制器接收到请求后,找到注解形式的处理器适配器,对RequestMapping标记的方法进行适配,并对方法中的形参进行参数绑定.在springmvc这可以在处理器适配器上自定义Converter进行参数绑定.如果使用<mvc:annotation-driven/>可以在此标签上进行扩展. 1.自定义DataConvertor类, 并实现Convertor接口 p

  • SpringMVC中controller接收json数据的方法

    本文实例为大家分享了SpringMVC中controller接收json数据的方法,供大家参考,具体内容如下 1.jsp页面发送ajax的post请求: function postJson(){ var json = {"username" : "imp", "password" : "123456"}; $.ajax({ type : "post", url : "<%=basePath

  • springmvc学习笔记-返回json的日期格式问题的解决方法

    springmvc学习笔记--json--返回json的日期格式问题 (一)输出json数据  springmvc中使用jackson-mapper-asl即可进行json输出,在配置上有几点: 1.使用mvc:annotation-driven 2.在依赖管理中添加jackson-mapper-asl <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mappe

  • 解决springmvc关于前台日期作为实体类对象参数类型转换错误的问题

    页面报错: 后台错误: Field error in object 'user' on field 'birthday': rejected value [2013-06-24]; codes [typeMismatch.user.birthday,typeMismatch.birthday,typeMismatch.java.util.Date,typeMismatch]; arguments [org.springframework.context.support.DefaultMessag

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

    1.在Controller类中接受传入的日期类型的参数时 <form action="user/todate.do" method="post"> 日期:<input type="text" name="date"/><br /> <input type="submit" value="查看" /> </form> @Reque

  • 基于parameters参数实现参数化过程解析

    一.问题描述 在之前的httprunner版本中(2.*之前),进行参数化传值利用测试用例中config下的parameters实现,如下所示: # testcase_demo.yml文件 - config: name: "验证百度搜索是否正确" base_url: "https://www.baidu.com" parameters: search_word: ['天天向上','12306','newdream'] - test: name: "百度搜索

  • SpringMVC中参数绑定问题实例详解

    目录 前言 1. 参数绑定的过程 2. 默认支持的类型 3. 简单类型的绑定 4. pojo类型的绑定 4.1 普通pojo类型 4.2. 包装的pojo类型 5. 集合类型的绑定 5.1 数组的绑定 5.2 List的绑定 5.2 Map的绑定 总结 前言 众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springmvc中如何接收前台页面的参数,即spri

  • SpringMVC 参数绑定意义及实现过程解析

    参数绑定的定义 所谓参数绑定,简单来说就是客户端发送请求,而请求中包含一些数据,那么这些数据怎么到达 Controller.从客户端请求key/value数据(比如get请求中包含的数据),经过参数绑定,将key/value数据绑定到controller方法的形参上.springmvc中,接收页面提交的数据是通过方法形参来接收.而不是在controller类定义成员变量接收. SpringMVC中默认支持的类型 自定义参数类型进行绑定 对于有些参数类型,由于我们输入的参数的类型与实体类中的参数类

  • SpringMVC中Controller类数据响应的方法

    目录 1. 方法返回值类型 2. 页面跳转 2.1 直接返回字符串 2.2 返回 ModelAndView 对象 2.3 视图前缀和后缀 2.3 重定向和转发 3. 回写数据 3.1 直接返回字符串 3.2 返回对象或集合 上篇博客我们了解了请求参数的获取,那么获取到请求参数之后,需要对参数进行出来,然后进行数据响应.那么这篇博客我们就来了解 Controller 类如何进行数据响应. 1. 方法返回值类型 在 web 阶段我们也了解过数据响应,我们可以简单的将数据响应分为:页面跳转和回写数据

  • java如何通过FileOutputStream字节流向文件中写数据

    目录 通过FileOutputStream字节流向文件中写数据 java 字节流向文件中写入指定内容 字符流 就像这样 字符流则是 总结 通过FileOutputStream字节流向文件中写数据 使用FileOutputStream写入文件的总体过程为 用File存放文件地址 用FileOutputStream打开输出流 用write函数写入数据 close函数关闭输出流 用File打开本地文件() //第一步 用File打开本地文件 File f = new File("C:\\my_file

  • Android App中各种数据保存方式的使用实例总结

    少量数据保存之SharedPreferences接口实例 SharedPreferences数据保存主要是通过键值的方式存储在xml文件中 xml文件在data/此程序的包名/XX.xml. 格式: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <int name="count" value="3" /> <string name="t

  • 详解SpringMVC中的日期处理和文件上传操作

    目录 日期格式处理 日期格式处理 创建自定义日期转换器 配置自定义转换器 文件上传下载 文件上传 文件下载 日期格式处理 在控制器中使用对象接收数据 前端: <form action="test/add" method="post"> <p>图书名称:<input type="text" name="bookName"/></p> <p>图书作者:<input

  • 聊聊springmvc中controller的方法的参数注解方式

    绪论 相信接触过springmvc的同学都知道,在springmvc的控制层中,我们在方法的参数中可以使用注解标识.比如下面例子: public Map<String, Object> login(@PathVariable("loginParams") String loginParams) @PathVariable注解就标识了这个参数是作为一个请求地址模板变量的(不清楚的同学可以先学习一下restful设计风格).这些注解都是spring内置注解,那么 我们可不可以自

随机推荐