18.02.24,web学习第六十三天,springMVC第一天

62.Springmvc第一天

1. 在springweb.xml中配置配置文件加载路径

 18.02.24,web学习第六十三天,springMVC第一天

 18.02.24,web学习第六十三天,springMVC第一天

18.02.24,web学习第六十三天,springMVC第一天

2. Springmvcweb.xml中的配置前端控制器

 18.02.24,web学习第六十三天,springMVC第一天

 18.02.24,web学习第六十三天,springMVC第一天

3.

 18.02.24,web学习第六十三天,springMVC第一天

4. 在springMVCspringmvc.xml文件里配置什么?

1)注解:开启注解包扫描

   18.02.24,web学习第六十三天,springMVC第一天

2)addObj就是req.setAttribute(“”,);

 18.02.24,web学习第六十三天,springMVC第一天

 18.02.24,web学习第六十三天,springMVC第一天

5. spingMVC执行架构

18.02.24,web学习第六十三天,springMVC第一天 

6. 一个中心三个基本点

控制器手动配置了

三个组件默认加载

1)如果不使用默认的处理器映射器和适配器配置下面

 18.02.24,web学习第六十三天,springMVC第一天

2)使用注解驱动代替上述配置

   <mvc:annotation-driven/>

3) 可以配置视图解释器

 18.02.24,web学习第六十三天,springMVC第一天

 18.02.24,web学习第六十三天,springMVC第一天

7. 整合springmvc-mybatis

 

8. 参数绑定

1)默认参数绑定

2)简单类型绑定到形参上

 当请求的参数名称和处理器形参名称一致时会将请求参数与形参进行绑定。

这样,从Request取参数的方法就可以进一步简化。

/**

 * 根据id查询商品,绑定简单数据类型

 * 

 * @param id

 * @param model

 * @return

 */

@RequestMapping("/itemEdit")

public String queryItemById(int id, ModelMap model) {

// 根据id查询商品数据

Item item = this.itemService.queryItemById(id);

3)参数绑定之pojo 接收参数

提交的参数名需要和pojo属性相同,跟形参名没关系

   18.02.24,web学习第六十三天,springMVC第一天

因为表单提交为post提交,出现了乱码问题。

web.xml配置拦截器

spring-web包下复制

 18.02.24,web学习第六十三天,springMVC第一天

4)绑定queryVO类内的pojo绑定参数

需要参数提交到类似x.name

 18.02.24,web学习第六十三天,springMVC第一天

5)自定义转换,例如提交日期要转成date类型

 18.02.24,web学习第六十三天,springMVC第一天

 18.02.24,web学习第六十三天,springMVC第一天

单例已方法为单位(形参接收参数),多例以对象为单位。