ssm

SSM框架整合

Spring  springMVC  mvbatis

包:spring  springmvc  mybatis  spring 与mybatis 整合包

 

导入配置文件

Spring 核心配置文件

Spring 配置文件

Mybatis配置文件

映射文件

Db.properties

Log4j.properties

 

 

参数绑定

 

  1. 原始的request  response  session
     

@RequestMapping("/oldParam")
public void oldParam(HttpServletRequest req, HttpServletResponse res, HttpSession session) throws IOException {
    String id = req.getParameter("id");
    System.out.println(id);
    res.getWriter().write(id);
}

 

  1. 简单数据的绑定(8大基础类型及其包装类型 String

@RequestMapping("baseParam")
public void baseParam(Integer id){
    System.out.println(id);
}

Int 型则必须传递参数否则报异常,Integer 不传也不报错,值为null

  1. pojo类的绑定

@RequestMapping("pojoParam")
public void pojoParam(User user){
    System.out.println(user);
}

  1. pojo封装类的绑定

@RequestMapping("/queryVoParam")
public void queryVoParam(QueryVo vo){
    System.out.println(vo.getUser());
}

需要请求地址上必须按照ognl的方式传递参数

user.name=张三  user.id=123

  1. 数组参数

@RequestMapping("/arrParam")
public void arrParam(Integer[] ids){
    for (Integer id: ids){
        System.out.println(id);
    }
}

  1. List参数

访问请求的限制

 

RequestMapping

 

  1. 路径限制 可以类上面添加地址   这个类下面所有的方法的访问全部要加这个前缀
  2. 可以采用多个地址访问同一个方法
  3. 访问方式的限制,可以限制post或者get请求

@RequestMapping(value = {"access.action","access2.action"},method = RequestMethod.GET)
public void access(){
    System.out.println("进入了");
}

 

 

COntroller的返回值

 

  1. ModleAndView   能进行页面跳转,也能进行数据封装
  2. Void           response进行json字符串的交互
  3. String         是官方文档推荐的

return "redirect:/modelAndView.action";

可以直接进行页面的跳转                              return “/index.jsp”
还可以进行转发到其他的controller         return “forwand:/index.jsp”

也可以重定向到其他的controller                   return “redirect:/index.jsp”

 

可以进行数据的交互,交互的方式需要一个model

然后调用model的addAttribute

 

 

JSON数据交互

  1. 导包
  2. 直接在代码中加上注解 @ResponseBody用返回值的方式,直接返回
  3. 报转换异常

在springmvc中导入

<mvc:annotation-driven>
        <mvc:message-converters>
                <bean class="org.springframework.http.converter.StringHttpMessageConverter"/>
                <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
        </mvc:message-converters>
</mvc:annotation-driven>

 

数据转换器

定义一个转换的方法

转换的方法配置到配置文件中

前端传递一个日期  2018-07-13   String-->date

  2018_07-03  

Json数据转换器

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值