springMVC -10.21-01

springMVC -10.21-01
SpringMVC 其实本质就是开发Servlet。
springMVC -10.21-01
springMVC -10.21-01
DIspatcherServlet就是SpringMVC的入口
springMVC -10.21-01
springMVC -10.21-01
这三个就是控制器:

springMVC -10.21-01
springMVC -10.21-01
控制器:@Controller 怎么用控制器来去拦截: 方法上面 用@RequestMapping()

将有注解的包进行扫描 在XML文件中:
springMVC -10.21-01
springMVC -10.21-01

视图解析器:
就是在这里 进行返回 不用写前缀view 也不用写后缀的.jsp :
springMVC -10.21-01
springMVC -10.21-01

springMVC -10.21-01

index —(自己写的一些调用关键字)–>跳转到Controller层 进行解析:------>
然后 识别解析进行再次跳转。 返回的success通过视图解析器 进行拼接成 自己能跳转的地方。

springMVC -10.21-01

这里的《url-pattarn》是借助url 可以拦截所有的/ 代表所有的请求。
springMVC -10.21-01

兼容SpringMVC不能这么配置:
springMVC -10.21-01
springMVC -10.21-01

springMVC -10.21-01

第一个第二个交给mvc 处理 就是交给这种来拦截:
springMVC -10.21-01
没有.action交给servlet来处理。
springMVC -10.21-01
springMVC -10.21-01

@RequestMapping可以映射到 类可以再方法前面。那就是先找类的映射再找 方法的映射。映射的顺序就是大的套小的 其实是有一些啰嗦的。
springMVC -10.21-01
springMVC -10.21-01
springMVC -10.21-01

springMVC -10.21-01
这里是怎么输入代码。
springMVC -10.21-01
这里是怎么如何进行传参数。之类的。
springMVC -10.21-01
前台就是将zs 传到welcome 中去,然后将这个传到welcome5的name中然后传入到最终的name中。

一般的浏览器只支持get post 请求 如需要支持 解决 支持get post delete put 需要加上过滤器进行更改。使其支持。
springMVC -10.21-01
springMVC -10.21-01
springMVC -10.21-01