SSM框架的整合和配置详解


Spring   springmvc   mybatis

包:   spring  spring-mybatis

1. 导包


导入配置文件

spring 核心配置文件

spring配置文件

Mybatis核心配置文件

 映射文件

 db.properties

 SpringMVC

 

参数绑定

1. 原始的request   response session

@Controller
public class ParamController {

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

 

2. 简单的数据的绑定(8大基础类型及包装类型)

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

 

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

 

 

3. Pojo类的绑定

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

4. pojo封装类的绑定

@RequestMapping(value = "queryParam")
public void queryParam(QueryVo qv){
    System.out.println(qv);
}

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

 http://localhost:8080/queryParam.action?user.id=123123

  user.name=张三   user.id=123

5. 数组参数

 

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

 

 

 

6. 链表参数

@RequestMapping(value = "listParam")
public void listParam(QueryVo queryVo){
   System.out.println(queryVo.getList().get(0).getId());
}

 

private List<User> list;

传参数时要传入QueryVo类中链表的属性名 链表中User对象的属性

list.action?list[0].id=10&list[0].name

            

 

 

访问请求的限制

RequestMapping

 

1. 路径限制 可以类上面添加地址,这个类下面所有的方法的访问全部都要加这个前缀

2. 可以采用多个地址访问同一个方法

3. 访问方式的限制 可以限制post 或者get请求

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

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值