SpringMVC初体验
来源:互联网 发布:伴奏软件手机版 编辑:程序博客网 时间:2024/06/11 00:15
struts2的流程
request-->struts.xml-->action--->service--dao
|
view(jsp页面)<--struts.xml<--result
springMVC的流程
request-->dispatcherServlet(前段核心处理器)--->handleMapping(映射处理器,也是一个配置文件)-->controller(类似于Struts中的action)--->service--->dao
|
(jsp页面)veiw<-------------------------------viewResolver(视图解析器,配置文件)<------------------------ModelandView("jsp页面的逻辑名")
用springmvc进行开发的流程
1,建web工程
2,在webroot/WEB-INFO/下配置web.xml ,配置dispatcherservlet,可以指定映射的文件的名称,默认是action-servlet.xml
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--核心分发器会找到对应的映射配置文件,根据请求的路径找到对应的controller-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springMVC-servlet.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
3,创建Controller类继承AbstractController,并实现其抽象方法
public class ServletController extends AbstractController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
System.out.println(request.getRequestURL());
System.err.println(request.getRequestURI());
return new ModelAndView("index");
}
}
4,创建映射文件,springMVC-servlet.xml,里面配置两个映射,a :请求路径和controller的映射;b : controller返回的结果和jsp页面的映射
<!-- 配置核心控制器 -->
<bean name="/firstSpringMVC.action" class="web.ServletController"/>
<!-- 内部资源视图解析器 -->
<bean id="jspView" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"></property> 前缀
<property name="suffix" value=".jsp"></property> 后缀
</bean>
- SpringMVC初体验
- springMVC初体验
- springMVC 体验springMVC
- SpringMVC-初体验之显示用户项目
- Java初体验之springMvc(二) helloworld
- SpringMVC初体验之注解RequestBody & ResponseBody
- SpringMVC 3.1 体验
- Web开发学习之路--Springmvc+Hibernate之初体验
- SpringMVC框架学习之框架初体验(一)
- Java初体验之springMvc(一) springmvc框架的的引入
- 初体验
- 初体验
- 初体验
- 初体验
- 初体验
- 初体验
- 初体验
- SpringMVC入门学习体验(1)基于xml的MultiActionController
- 关于应用权限的问题
- Java文件流 BufferedStream
- Okhttp使用
- solr配置中文解析(分词)器
- 234 countprime
- SpringMVC初体验
- Mac系统终端命令行不执行命令 总出现command not found解决方法
- Java语言基础2
- 1016 of search
- Android Handler造成内存泄露的分析和解决
- POJ1066
- Hibernate懒加载在SSH项目中的配置及原理
- 响应式web设计
- 搭建MyBatis框架