zoukankan      html  css  js  c++  java
  • Springmvc学习笔记2

    一、接收的参数为时间类型

    1.只包含一个时间属性,使用下列代码。在Controller中使用。

    @RequestMapping("toDate.do")
    public String list(Date date) {
    System.out.println(date);
    return "index";
    }
    @InitBinder
    public void initBinder(ServletRequestDataBinder binder){
    //只要网页中传来的数据格式为yyyy-MM-dd 就会转化为Date类型
    binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"),
    true));
    }

     2.包含一个时间属性时

    在bean类中,在时间属性的上方标注格式。

    当接收到的参数类型满足此类型就能接收到。

     二、conrtroller进行数据保存

    1.保存到request作用类中

    使用ModelAndView,那么该方法的返回类型必须是ModelAndView

     

    使用Model, 方法的返回值还是字符串类型。

    使用Map.方法的返回值还是字符串类型。

    原始的HttpServletRequest对象保存

     

     2.保存到session作用域中

    使用原始的HttpSession保存。

    使用注解@SessionAttributes(name={key1,key2})

     三、静态资源的映射关系

    静态资源可以正常的显示。

    需要在springmvc的配置文件中添加, 此举在释放静态资源。

     四、springmvc完成Ajax验证

    1.加入jacksonjar. springmvc

    2.在响应的方法上加上@ResponseBody :java对象转化为json对象

    3.方法的返回值可以是对象集合字符串。

     

    在jsp中用Ajax调用。

    4.传入中文字符串出现乱码的解决方式

    第一种方式:加入produces属性。

     第二种方式:通过构造函数设置编码,在springmvc配置文件中

     五、补充

    1.

     2.重定向

     3.学会看源文件

  • 相关阅读:
    第四届图灵赛A题谷神的赌博游戏
    poj1562DFS
    数组-03. 冒泡法排序(20)
    数组-02. 打印杨辉三角(20)
    数组-01. 字符转换(15)
    循环-28. 求给定序列前N项和之六(15)
    循环-27. 求给定序列前N项和之五(15)
    循环-26. 求给定序列前N项和之四(15)
    循环-25. 求给定序列前N项和之三(15)
    循环-24. 求给定序列前N项和之二(15)
  • 原文地址:https://www.cnblogs.com/szxbuyaneryu/p/11455794.html
Copyright © 2011-2022 走看看