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方法中了");
}

 

猜你喜欢

转载自blog.csdn.net/zyz0225/article/details/81055753
今日推荐