创建一个简单的maven类型的springmvc项目

来源:互联网 发布:js图片轮播思路 编辑:程序博客网 时间:2024/06/05 05:08

创建一个简单的maven类型的springmvc项目


pom.xml

<properties>    <commons-lang.version>2.6</commons-lang.version>    <slf4j.version>1.7.6</slf4j.version>    <spring.version>4.1.3.RELEASE</spring.version></properties>  <dependencyManagement>    <dependencies>      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-framework-bom</artifactId>        <version>${spring.version}</version>        <type>pom</type>        <scope>import</scope>      </dependency>    </dependencies>  </dependencyManagement>  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</version>      <scope>test</scope>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-webmvc</artifactId>    </dependency>    <dependency>      <groupId>commons-lang</groupId>      <artifactId>commons-lang</artifactId>      <version>${commons-lang.version}</version>    </dependency>    <dependency>      <groupId>org.slf4j</groupId>      <artifactId>slf4j-log4j12</artifactId>      <version>${slf4j.version}</version>      <exclusions>        <exclusion>          <artifactId>slf4j-api</artifactId>          <groupId>org.slf4j</groupId>        </exclusion>      </exclusions>    </dependency>    <dependency>    <groupId>javax.servlet</groupId>    <artifactId>jstl</artifactId>    <version>1.2</version>    </dependency>  </dependencies>


web.xml

<context-param>     <param-name>contextConfigLocation</param-name>        <param-value>classpath:applicationContext.xml</param-value></context-param>  <!-- 配置spring监听器 --><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!-- 配置springmvc启动器 --><servlet><servlet-name>mvc-dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param>              <param-name>contextConfigLocation</param-name>              <param-value>classpath:springmvc-servlet.xml</param-value>        </init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>mvc-dispatcher</servlet-name><url-pattern>/</url-pattern></servlet-mapping>

配置文件位置:jsps放jsp文件



applicationContext.xml

用于配置注册对象到spring容器

<?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:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"></beans>

springmvc-servlet.xml

用于配置SpringMVC容器

<?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:context="http://www.springframework.org/schema/context"   xmlns:mvc="http://www.springframework.org/schema/mvc"   xsi:schemaLocation="http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans.xsd   http://www.springframework.org/schema/context   http://www.springframework.org/schema/context/spring-context.xsd   http://www.springframework.org/schema/mvc   http://www.springframework.org/schema/mvc/spring-mvc.xsd"><!-- 激活@Required @Autowired,JSR 250'S @PostConstruct @PreDestroy and @Resource等标注 --><context:annotation-config /><!-- DispatcherServlet上下文,只搜索@Controller标注的类,不搜索其他标注的类 --><context:component-scan base-package="cn.springmvctest.mvc"> <!--扫描控制器所在包-->     <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /></context:component-scan><!-- 让DispatcherServlet启用基于annotation的HandlerMapping --><mvc:annotation-driven /><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" ><property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /><property name="prefix" value="/WEB-INF/jsps/" /><!-- 前缀 --><property name="suffix" value=".jsp" /><!-- 后缀 --></bean></beans>



控制器HelloMvcController.java


import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping("/")public class HelloMvcController{@RequestMapping("/test")public String test(){System.out.println("test");return "home";}}






原创粉丝点击