搭建spring3 mvc框架
一、下载相关的包,这个就不在赘述
二、用Eclipse建立一个项目,怎么建立项目也不在多说,然后把包加入到lib下
org.springframework.web.servlet-3.0.1.RELEASE-A.jar
org.springframework.web-3.0.1.RELEASE-A.jar
org.springframework.core-3.0.1.RELEASE-A.jar
org.springframework.context-3.0.1.RELEASE-A.jar
org.springframework.beans-3.0.1.RELEASE-A.jar
org.springframework.asm-3.0.1.RELEASE-A.jar
org.springframework.expression-3.0.1.RELEASE-A.jar
org.springframework.context.support-3.0.1.RELEASE-A.jar
asm-2.2.3.jar
commons-fileupload.jar
commons-logging.jar
jstl.jar
复制代码
三、配置web.xml
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>spring_mvc</display-name>
<servlet>
<servlet-name>g3top</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>-------①
<init-param>
<param-name>contextConfigLocation</param-name>-----②
<param-value>/WEB-INF/classes/com/g3top/config/spring_*.xml</param-value> -----③
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>g3top</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
复制代码
① 这个地方是配置spring mvc的拦截地方,因为spring mvc是机遇Dispatcher的机制来转发request的,这个地方就是设置类;
② 这个地方是配置对应的spring mvc的配置文件;
③ 这设置配置文件的位置,当然,这个和2都可以不设置,使用默认的,但是,一般是很少这么使用的,所以,这里就是弄成了自定义的,方便大家。
三、配置spring_mvc.xml
这个配置文件,就是在上面的3的那个位置的文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:component-scan base-package="com.g3top.*"/> -----①
<bean id="viewResolver"
value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
复制代码
①这个地方是是扫描包的地方,至于这个的用法,以后在介绍,这次只是让大家知道如何架构最简单的mvc框架
四、对应的java文件
package com.g3top.control;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class HelloWorldControl {
@RequestMapping("/hello")
public ModelAndView helloWorld() {
ModelAndView mav = new ModelAndView();
mav.setViewName("helloWorld");
mav.addObject("message", "Hello World!");
return mav;
}
}
复制代码
五、对应的jsp文件
在更目录下建立一个jsp文件夹然后建立helloWorld.jsp文件
就这样,就可以直接跑了。