基于IDEA搭建Springmvc框架

小编用maven搭建了SpringMVC的框架

 

1.项目依赖

 1 <dependency>
 2       <groupId>org.springframework</groupId>
 3       <artifactId>spring-core</artifactId>
 4       <version>4.1.3.RELEASE</version>
 5     </dependency>
 6 
 7     <dependency>
 8       <groupId>org.springframework</groupId>
 9       <artifactId>spring-context</artifactId>
10       <version>4.1.3.RELEASE</version>
11     </dependency>
12 
13     <dependency>
14       <groupId>org.springframework</groupId>
15       <artifactId>spring-webmvc</artifactId>
16       <version>4.1.3.RELEASE</version>
17     </dependency>
18 
19     <dependency>
20       <groupId>org.springframework</groupId>
21       <artifactId>spring-web</artifactId>
22       <version>4.1.3.RELEASE</version>
23     </dependency>
24 
25     <dependency>
26       <groupId>org.springframework</groupId>
27       <artifactId>spring-orm</artifactId>
28       <version>3.2.4.RELEASE</version>
29     </dependency>
30 
31     <dependency>
32       <groupId>org.springframework</groupId>
33       <artifactId>spring-beans</artifactId>
34       <version>4.1.3.RELEASE</version>
35     </dependency>
36 
37     <dependency>
38       <groupId>org.springframework</groupId>
39       <artifactId>spring-aop</artifactId>
40       <version>4.1.3.RELEASE</version>
41     </dependency>
42 
43     <!-- https://mvnrepository.com/artifact/org.springframework/spring-expression -->
44     <dependency>
45       <groupId>org.springframework</groupId>
46       <artifactId>spring-expression</artifactId>
47       <version>4.3.9.RELEASE</version>
48     </dependency>
pom.xml

2.要显示的jsp

 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 2 <html>
 3 <head>
 4     <title>Title</title>
 5 </head>
 6 <body>
 7 <a href="helloworld">Hello Word</a>
 8 
 9 </body>
10 </html>
main.jsp

   注意:在IDE中如果要修改默认的jsp页面在web.xml中修改,如下图所示

  

3.control

 1 package com.mozi.handlers;
 2 
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestMapping;
 5 
 6 @Controller
 7 public class HelloWord {
 8 
 9     /**
10      * 1.使用@RequestMapping注解来映射请求的URL
11      * 2.返回值会通过视图解析器解析为实际的物理视图,对于InternalResourceViewResolver 视图解析器,
12      *   通过prefix + returnVal + 后缀 这样的方式得到实际的物理视图,然后做转发操作
13      *  /webapp/success.jsp
14      * @return
15      */
16     @RequestMapping("/helloworld")
17     public String hello(){
18         System.out.println("Hello Word");
19         return "success";
20     }
21 }
View Code

4.配置Bean

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4        xmlns:context="http://www.springframework.org/schema/context"
 5        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">
 6 
 7     <!--配置自动扫描的包-->
 8     <context:component-scan base-package="com.mozi.handlers"></context:component-scan>
 9 
10      <!--配置视图解析器:如何把handler方法反回的值解析为实际的物理视图-->
11      <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
12          <property name="prefix" value="/"></property>
13          <property name="suffix" value=".jsp"></property>
14      </bean>
15 </beans>
spring-mvc.xml

 

posted @ 2017-09-12 15:26  Limo1996  阅读(164)  评论(0)    收藏  举报