eclipse maven 搭建springMVC

1.新建maven-webapp项目

mySpringMVC

右键项目->Properties->Java Build Path->Libraries

移除自带的JRE,添加本地的JRE

 

2.在src/main目录下新建java文件夹

 

3.修改pom.xml文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.mySpringMVC</groupId>

<artifactId>mySpringMVC</artifactId>

<packaging>war</packaging>

<version>0.0.1-SNAPSHOT</version>

<name>mySpringMVC Maven Webapp</name>

<url>http://maven.apache.org</url>

<properties>

<spring.version>4.0.2.RELEASE</spring.version>

<junit.version>4.11</junit.version>

</properties>

<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>${junit.version}</version>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-webmvc</artifactId>

<version>${spring.version}</version>

</dependency>

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>servlet-api</artifactId>

<version>2.4</version>

</dependency>

</dependencies>

<build>

<finalName>mySpringMVC</finalName>

</build>

</project>

 

4.修改web.xml文件

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>

<description>最简单的SpringMVC环境抢建</description> <!-- 加载Srping配置文件 -->

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:/spring/applicationContext.xml</param-value>

</context-param> <!-- Spring 监听 -->

<listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener> <!-- SpringMVC配置 -->

<servlet>

<servlet-name>myspringmvc</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 自定义springmvc的配置文件名称和路径 -->

<init-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:/springmvc/springmvc-servlet.xml</param-value>

</init-param>

</servlet> <!-- springmvc 请求后缀 -->

<servlet-mapping>

<servlet-name>myspringmvc</servlet-name>

<url-pattern>*.htm</url-pattern>

</servlet-mapping>

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

</web-app>

 

5.在src/main/resources文件夹下新建spring配置文件spring/applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?> 

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

 

</beans>

 

6.在src/main/resources文件夹下新建springmvc配置文件springmvc/springmvc-servlet.xml

<?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:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"

xmlns:util="http://www.springframework.org/schema/util"

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 

http://www.springframework.org/schema/mvc 

http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd 

http://www.springframework.org/schema/util 

http://www.springframework.org/schema/util/spring-util-3.0.xsd"> <!-- 激活@Controller模式 -->

<mvc:annotation-driven /> <!-- 对包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 需要更改 -->

<context:component-scan base-package="com.mySpringMVC.controller" />

<bean

class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />

<bean id="viewResolver"

class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="prefix">

<value>/WEB-INF/jsp/</value>

</property>

<property name="suffix">

<value>.jsp</value>

</property>

</bean>

 

</beans>

 

7.在src/main.java文件夹下新建com.mySpringMVC.controller包,包内新建DemoCtroller.java

package com.mySpringMVC.controller;

 

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.servlet.ModelAndView;

 

@Controller

public class DemoController {

@RequestMapping(value = "/toPage1.htm")

public ModelAndView toPage1() {

return new ModelAndView("page1");

}

 

}

 

 

8.在WEB-INF目录下新建jsp/page1.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Insert title here</title>

</head>

<body>Page1

</body>

 

</html>

 

9.修改index.jsp

<html>

<body>

<h2>Hello World!</h2>

<a href="toPage1.htm">To Page1</a>

</body>

 

</html>

 

10.新建个tomcat服务器,把项目加到服务器里,启动即可

http://localhost:8080/mySpringMVC/index.jsp

 

 

 

 

 

 

猜你喜欢

转载自cui313406075.iteye.com/blog/2334660