《Java从入门到放弃》入门篇:springMVC基本用法
springMVC可以理解成用来做数据显示处理的框架,主要内容就是控制器和视图的处理。
在已经安装了spring框架的基础上继续下面的步骤(我使用的MyEclipse2014)。
1. 修改web.xml文件
2. 在WEB-INF目录创建springmvc的配置文件
3. 新建一个用来放控制器的包
4. 在包中创建控制器类
5. 访问对应地址
一、修改web.xml文件
1
2
3
4
5
6
7
8
|
< servlet > < servlet-name >spmvc</ servlet-name > < servlet-class >org.springframework.web.servlet.DispatcherServlet</ servlet-class > </ servlet > < servlet-mapping > < servlet-name >spmvc</ servlet-name > < url-pattern >*.form</ url-pattern > </ servlet-mapping > |
二、在WEB-INF目录创建springmvc的配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<? 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:aop = "http://www.springframework.org/schema/aop" xmlns:context = "http://www.springframework.org/schema/context" xmlns:mvc = "http://www.springframework.org/schema/mvc" xmlns:p = "http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd"> <!-- 自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的 --> < mvc:annotation-driven ></ mvc:annotation-driven > <!-- 自动扫描base-package对应的路径或者该路径的子包下面的java文件, 如果扫描到文件中带有@Service,@Component,@Repository,@Controller等这些注解的类,则把这些类注册为bean --> < context:component-scan base-package = "com.pxy.web.controller" ></ context:component-scan > </ beans > |
三、创建放控制器的包(请各位客官自己做吧,因为我不知道各位的命名有什么嗜好哇! - -)
四、在包中创建控制器类,这儿的两个注解(@Controller表示当前这个类是控制器类,@RequestMapping用来设置访问路径)
1
2
3
4
5
6
7
8
9
|
@Controller @RequestMapping ( "yy" ) public class MyController { @RequestMapping ( "/go" ) public String goIndex(){ return "../index.jsp" ; } } |
@RequestMapping的常用属性如下,各位可以在能正常访问后自己玩玩!
属性名 |
说明 |
value | 指定请求的实际地址,指定的地址可以是URI Template 模式,该属性用的最多 |
method | 指定请求的method类型, GET、POST、PUT、DELETE等 |
consumes | 指定处理请求的提交内容类型(Content-Type),如application/JSON, text/html |
produces | 指定返回的内容类型,仅当request请求头中的Accept类型中包含该指定类型时才返回 |
params | 指定request中必须包含某些参数值,才使用该方法处理 |
headers | 指定request中必须包含某些指定的header值,才能使用该方法处理请求 |
五、访问项目中的yy/go.form资源。
看,springMVC的使用是不是超级简单,快来皈依我佛吧!
不努力一把,你怎么知道自己有多么废呢,啊哈哈哈哈!