一、SpringMVC使用
1. 在web.xml中配置Servlet:
<servlet>
<servlet-name>let’sGo</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet </servlet-class>
<load-on-startup>1 </load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>let’sGo</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
2. 创建let’sGo-servlet.xml配置文件:
<mvc:annotation-driven /> 自动注册组件
<context :component-scan base-package=”com.execlib” /> 扫描注释的类
3. 创建Controller和view:
@Controller
public class GoController{
}
model.addAttribute(“msg”, “xxxx”) //向前台页面传递数据
${msg} //前台使用数据
二、SpringMVC最重要的核心类
1. HttpServletBean: 获取配置的参数
2. FrameworkServlet: 初始化WebApplicationContext
3. DispatcherServlet: 主要是初始化自身的9个组件
三、SpringMVC组件
1. HandlerMapping作用: 根据url找到对应的映射。
2. AbstractHandlerMapping子类有 AbstractUrlHandlerMapping和AbstractMethodHandlerMapping。
3. 最核心的是DispatcherServlet,它是SpringMVC的入口,SpringMVC本质是一个Servlet。