搭建SpringMVC环境
2015-10-31 00:00
531 查看
摘要: 搭建一个简单SpringMVC
以下是pom.xml文件
2.web.xml
3.
4.一个而是的demo
http://blog.csdn.net/defonds/article/details/48031593
以下是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.web.dream</groupId> <artifactId>springmvcdemo</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>springmvcdemo Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <commons-lang.version>2.6</commons-lang.version> <slf4j.version>1.7.6</slf4j.version> <spring.version>3.2.0.RELEASE</spring.version> <jackson.version>2.5.4</jackson.version> </properties> <dependencies> <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.5</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.2.v20140723</version> </plugin> </plugins> </build> <!-- <build> <finalName>springmvcdemo</finalName> </build> --> </project>
2.web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <!-- 在web.xml中如何配置SpringMVC? --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/spring/applicationContext.xml</param-value> </context-param> <!-- 启动Spring框架(只是测试SpringMVC的话,可以不启动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>/WEB-INF/configs/spring/mvc-dispatcher-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> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
3.
mvc-dispatcher-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: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"> <!-- 扫描常用注解 --> <context:annotation-config /> <!-- 配置扫描路径 --> <context:component-scan base-package="com.web.course"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-scan> <!-- 这个作用参考:http://my.oschina.net/craftsdream/blog/524377 --> <mvc:annotation-driven /> <!-- 配置jsp视图解析器 --> <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>
4.一个而是的demo
package com.imooc.mvcdemo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; //告诉DispatcherServlet相关的容器, 这是一个Controller, 管理好这个bean哦 @Controller //类级别的RequestMapping,告诉DispatcherServlet由这个类负责处理以跟URL。 //HandlerMapping依靠这个标签来工作 @RequestMapping("/hello") public class HelloMvcController { //方法级别的RequestMapping, 限制并缩小了URL路径匹配,同类级别的标签协同工作,最终确定拦截到的URL由那个方法处理 @RequestMapping("/mvc") public String helloMvc() { //视图渲染,/WEB-INF/jsps/home.jsp return "home"; } }
相关文章推荐
- java 中的获取当前时间前后的某一天,某一个月
- Java中的消息队列
- Spring、Spring MVC、MyBatis整合文件配置详解
- 关于Spring与hibernate整合的困惑
- java基础阶段关于斐波那契数列的问题
- Java的锁机制
- JAVA相关基础知识(2)
- JAVA相关基础知识(1)
- SpringMVC ModelAndView跳转失效
- [置顶] Java内存模型&volatile关键字
- Struts2_ValueStack,OGNL详解
- Java线程:创建与启动(二)
- java冒泡排序
- 数据挖掘聚类算法(DBSCAN、Kmeans)Java实现
- Spring StateMachine 介绍
- 2015第44周五Java集群技术(转)
- Java实现简易的文本编辑器
- Java实现简易的文本编辑器
- spring 与设计模式(创建型)之工厂模式Factory
- Java基础之组成概念图