本文共 2260 字,大约阅读时间需要 7 分钟。
SpringMVC是一个基于MVC设计的Web框架,与Struts类似,但它与Spring无缝集成,提供了更高效的开发体验。接下来,我们将逐步完成SpringMVC框架的搭建。
首先,我们需要从SpringMVC官网下载最新版本的jar包。通常,这些jar包会放在libs
文件夹中。需要特别注意的是,帮助文档(如xx-javadoc.jar
)和源代码(如xx-sources.jar
)通常不需要手动配置,可以暂时忽略它们。我们需要的是核心的xx-4.0.0.M1.jar
包。
在MyEclipse中新建一个Web项目,按照以下步骤操作:
xx-4.0.0.M1.jar
以及commons-logging-1.1.1.jar
放入libs
目录中。所有Web项目都需要一个web.xml
文件作为入口。将web.xml
放置在WebRoot
目录中,具体内容如下:
index.jsp SpringMVC org.springframework.web.servlet.DispatcherServlet 1 SpringMVC /
这个配置文件完成了SpringMVC的启动设置,DispatcherServlet
会在Tomcat启动时自动初始化SpringMVC框架。
在WEB-INF
目录中创建一个SpringMVC-servlet.xml
文件,添加以下配置:
这个配置文件设置了一个默认的视图解析器,用于将逻辑视图名转换为实际的JSP视图文件。
在src
目录中新建一个包com.yx.controller
,并创建一个名为HelloSpringMVCController
的Java文件,实现SpringMVC的Controller
接口。文件内容如下:
package com.yx.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;public class HelloSpringMVCController implements Controller { public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("进入HelloSpringMVCController..."); return new ModelAndView("/hello"); }}
这个控制器类负责处理用户请求,并返回相应的ModelAndView对象。
在WebRoot
目录中创建一个名为hello.jsp
的文件,内容如下:
你好SpringMVC!!!
这样,当用户请求访问/hello
时,会被控制器处理,并返回上述视图文件。
在SpringMVC-servlet.xml
文件中添加路由配置:
这样,/test/hello
请求会被映射到HelloSpringMVCController
的handleRequest
方法。
完成以上配置后,启动Tomcat服务器,访问浏览器输入http://localhost:8080/test/hello
,你应该看到“你好SpringMVC!!!”的欢迎信息。
SpringMVC-servlet.xml
中的bean配置。InternalResourceViewResolver
的设置是否正确。通过以上步骤,你已经成功搭建并配置了一个简单的SpringMVC项目。可以根据实际需求添加更多控制器和视图,逐步完善你的应用程序。
转载地址:http://zjnbz.baihongyu.com/