基于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>
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>
注意:在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 }
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>


浙公网安备 33010602011771号