springMVC(3)------RequestMapping注解常用功能分析
来源:互联网 发布:大数据 涂子沛 epub 编辑:程序博客网 时间:2024/05/02 00:27
在使用RequestMapping之前,需要搭建springMVC的环境,参考:
http://blog.csdn.net/yhl_jxy/article/details/51228202
在上面实例的com.lanhuigu.springmvc.controller包下新增一个关于RequestMapping的实例类TestRequestMapping,
项目结构:
TestRequestMapping.java源码如下:
package com.lanhuigu.springmvc.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;@Controller@RequestMapping("/testRM")public class TestRequestMapping {private static final String SUCCESS = "success";/*A.==============RequestMapping映射类处和方法处================*//** * 1.通过RequestMapping注解映射请求URL * 2.返回值通过InternalResourceViewResolver解析到实际的视图,解析方式: * 前缀(prefix)+返回值(returnVal)+后缀(suffix)得到视图,通过转发器转发操作 * 比如这个实例解析的实际视图路径如下: * /WEB-INF/views/success.jsp * 3.RequestMapping映射类 * 提供初步的请求映射信息,相对于WEB应用的根目录。 * 4.RequestMapping映射方法 * 提供进一步的细分映射信息,相对于类定义的URL。 * 如果在类上没有@RequestMapping,则访问地址为方法指定的testRequestMapping * 如果在类上有@RequestMapping,则访问地址为类上的映射地址加上方法的访问地址, * 即为testRM/testRequestMapping */@RequestMapping("/testRequestMapping") public String testRequestMappring(){ System.out.println("testRequestMapping!"); return SUCCESS; }/*B.==============RequestMapping指定请求方式(常用)==============*//** * RequestMapping的value属性指定请求URL; * RequestMapping的method属性指定接受的请求方式,如果发送请求的方式与指定接受请求的方式不符,报错; * 请求方式包含:GET,POST请求,默认使用GET请求 */@RequestMapping(value="/testMethod",method=RequestMethod.GET)public String testMethod() {System.out.println("Test method");return SUCCESS;}/*C.===============PathVariable指定映射值 =====================*/ /** * @PathVariable是spring3.0新增属性,用于指定访问时传入参数,映射到方法的参数 * 注意:/testPathVariable/{username}的username与@PathVariable("username")的username名字 * 一定要一致,否则传入时{username}不知道映射到哪里去 * @param username */ @RequestMapping("/testPathVariable/{username}") public String testPathVariable(@PathVariable("username") String username) { System.out.println("Test path variable: " + username); return SUCCESS; }}
服务启动,访问地址:
A:http://localhost:9000/SpringMVC/testRM/testRequestMapping
B:
http://localhost:9000/SpringMVC/testRM/testMethod
C:
http://localhost:9000/SpringMVC/testRM/testPathVariable/username=123
总结:
A是关于请求路径URL是否有类路径访问分析
B是关于请求方式GET,POST设置
C是关于通过PathVariable注解映射参数分析
0 0
- springMVC(3)------RequestMapping注解常用功能分析
- 【3】springmvc常用注解之@Controller和@RequestMapping
- springmvc常用注解之@Controller和@RequestMapping
- springmvc常用注解之@Controller和@RequestMapping
- springmvc常用注解之@Controller和@RequestMapping
- springmvc常用注解之@Controller和@RequestMapping
- springmvc常用注解之@Controller和@RequestMapping
- 【笔记1】SpringMvc常用注解类-RequestMapping
- springmvc常用注解之@Controller和@RequestMapping
- springMVC注解中之@RequestMapping注解及常用参数
- 【springMVC 学习三】springmvc常用注解之@Controller和@RequestMapping
- SpringMVC 的@RequestMapping注解
- SpringMVC-02 RequestMapping注解
- SpringMVC RequestMapping注解详解
- springmvc注解中的@requestmapping
- SpringMVC之@RequestMapping注解
- springmvc 注解之 @RequestMapping
- springMVC-@RequestMapping注解
- 理解LinkedHashMap
- 整体架构CCCamera 摄像机
- [剑指offer]二进制中1的个数
- Web Service 的工作原理
- 笔记一:n个元素的所有排列递归算法
- springMVC(3)------RequestMapping注解常用功能分析
- 【排序】HDU1872稳定排序
- 兰州骑行:74公里单骑什川镇
- JDK中System.getProperty()方法介绍
- Excel表格的加密与解密
- Cocos2d-x 整体描述
- android仿IOS底部弹对话框
- 实用资源推荐分享
- treemap原理