您的位置:首页 > 编程语言 > Java开发

【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
    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: