SpringMVC概述
springMVC是Spring框架的一部分,是基于java的轻量级Web框架。
SpringMVC的特点:
1.轻量级,简单易学
2.高效,基于请求响应的MVC框架
3.与spring兼容性好,无缝结合
4.约定优于配置
5.功能强大
6.简单灵活
spring的web框架围绕dispatcherServlet设计
DispatcherServlet的作用就是请求分发到不同的处理器,它的本事也是Servlet
如果有jar包报错(查看lib是否存在)

web.xml

使用注解开发SpringMVC
注意web.XML的版本,要最新版!
注册DispatcherServlet
关联SpringMVC的配置文件
启动级别为1
映射路径为/ (不要用/* ,否则会404)
添加SpirngMVC配置文件
让IOC注解生效
自动扫描包,让指定包下的注解生效
<context:component-scan base-package="com.fqq.controller"/>
静态资源过滤
<mvc:default-servlet-handler />
<mvc:annotation-driven />
MVC的注解驱动
配置视图解析器
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
id="internalResourceViewResolver">
<!-- 前缀 -->
<property name="prefix" value="/WEB-INF/jsp/" />
<!-- 后缀 -->
<property name="suffix" value=".jsp" />
</bean>
创建Controller
@Controller
@RequestMapping(/hello)

控制器Controller
控制器负责解析用户的请求并将其转化成一个模型
@RequestMapping()注解用于映射url到控制器类或一个特定的处理程序方法
可用于类和方法上
RestFul风格
RestFul只是一个资源定位及资源操作的风格,不是标准和协议,只是一种风格

转发

重定向



乱码问题用过滤器
JSON
Jackson是目前标胶好的json解析工具
浙公网安备 33010602011771号