【Maven】Eclipse 使用Maven创建SpringMVC Web项目
2016-11-11 16:43
639 查看
创建环境
系统:win 10软件:eclipse,maven.
创建步骤
创建一个Maven Web项目,可以参照:【Maven】Eclipse 使用Maven创建Java Web项目添加spring依赖的jar包,在pom文件中设置依赖即可
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:context="http://www.springframework.org/schema/context" 4 xmlns:aop="http://www.springframework.org/schema/aop" xmlns:mvc="http://www.springframework.org/schema/mvc" 5 xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 6 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 7 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd 8 http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd 9 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd"> 10 11 <!-- 自动扫描的包名 --> 12 <context:component-scan base-package="com.test.controller" /> 13 14 <!-- 默认的注解映射的支持 --> 15 <mvc:annotation-driven> 16 <mvc:message-converters> 17 <bean class="org.springframework.http.converter.StringHttpMessageConverter" /> 18 <bean 19 class="org.springframework.http.converter.ResourceHttpMessageConverter" /> 20 </mvc:message-converters> 21 </mvc:annotation-driven> 22 23 24 25 <!-- 视图解释类,定义跳转的文件的前后缀 --> 26 <!-- <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 27 <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" 28 /> <property name="prefix" value="/views/" /> <property name="suffix" value=".jsp" 29 /> <property name="requestContextAttribute" value="rc" /> </bean> --> 30 <bean id="viewResolver" 31 class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 32 <property name="viewClass" 33 value="org.springframework.web.servlet.view.JstlView" /> 34 <property name="prefix" value="/view/" /> 35 <property name="suffix" value=".jsp" /> 36 </bean> 37 38 39 <!-- 拦截器 --> 40 <!-- <mvc:interceptors> <bean class="com.fpx.ce.foundation.preference.PreferenceChangeInterceptor" 41 /> <mvc:interceptor> <mvc:mapping path="/page/home"/> <bean class="com.fpx.ce.foundation.user.UserInterceptor" 42 /> </mvc:interceptor> <mvc:interceptor> <mvc:mapping path="/service/**" /> 43 <bean class="com.fpx.ce.foundation.log.LogHandlerInterceptor" /> </mvc:interceptor> 44 <mvc:interceptor> <mvc:mapping path="/test/**" /> <mvc:mapping path="/service/**" 45 /> <bean class="com.lemon.finder.web.SharedRenderVariableInterceptor" /> 46 </mvc:interceptor> </mvc:interceptors> --> 47 48 49 <!-- 对静态资源文件的访问 方案一 (二选一) --> 50 <mvc:default-servlet-handler /> 51 52 <!-- 对静态资源文件的访问 方案二 (二选一) --> 53 <!-- <mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/> 54 <mvc:resources mapping="/js/**" location="/js/" cache-period="31556926"/> 55 <mvc:resources mapping="/css/**" location="/css/" cache-period="31556926"/> --> 56 </beans>
spring-mvc
在src/main/java的com.test.controller中新建一个类
1 package com.test.controller; 2 3 4 import javax.servlet.http.HttpServletRequest; 5 6 import org.springframework.stereotype.Controller; 7 import org.springframework.web.bind.annotation.RequestMapping; 8 import org.springframework.web.bind.annotation.ResponseBody; 9 import org.springframework.web.servlet.ModelAndView; 10 11 @Controller 12 @RequestMapping("/testController") 13 public class TestController { 14 15 @RequestMapping(value="/getView") 16 @ResponseBody 17 public ModelAndView getTest(HttpServletRequest request){ 18 ModelAndView modelAndView = new ModelAndView("test-jsp"); 19 return modelAndView; 20 } 21 }
在webapp中新建一个文件夹view,在view中新建一个test-jsp.jsp
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7 <title>Insert title here</title> 8 </head> 9 <body> 10 Hello World!!! 11 </body> 12 </html>
搭建完成,如下图
发布到tomcat中,并启动tomcat
在浏览器中访问 http://localhost:8080/test-spring/testController/getView
相关文章推荐
- 使用eclipse+tomcat+maven插件创建web项目
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
- 在Eclipse中使用Maven来创建一个web项目
- maven2创建web项目,使用eclipse没有run on server的解决方法
- 使用Eclipse自带的Maven插件创建Web项目时报错: Could not resolve archetype org.apache.maven.archetypes:maven-arche
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
- Eclipse中使用Maven创建Servlet3.0 Web 项目
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
- 使用Maven在Eclipse中创建Web项目[转]
- Eclipse中使用Maven创建Servlet3.0 Web 项目
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
- Maven学习总结(7)——eclipse中使用Maven创建Web项目
- Eclipse中使用Maven创建Servlet3.0 Web 项目
- maven学习总结(七)——eclipse中使用Maven创建Web项目
- Eclipse中使用Maven创建Servlet3.0 Web 项目
- 使用Eclipse自带的Maven插件创建Web项目时报错:Could not resolve archetype org.apache.maven.archetypes:maven-archetyp
- Eclipse/IDEA中使用Maven创建Web项目报错
- 使用Maven在Eclipse中创建Web项目