SpringMVC——注解类型(一)
来源:互联网 发布:python 字符串求和 编辑:程序博客网 时间:2024/05/21 17:40
@Controller注解类型
org.springframework.stereotype.Controller注解类型用于指示该类的实例是一个控制器。
@Controllerpublic class testController { //some methods}
Spring使用扫描机制来找到应用程序中所有基于注解的控制器类。为了保证Spring能找到自定义的控制器,需要做两件事:
①在Spring MVC的配置文件中声明spring-context
<beans ... ... xmlns:context="http://www.springframework.org/schema/context" ... ...>②添加component-scan元素 (base-package的值为controller所在的包)
<pre name="code" class="html"><context:component-scan base-package="com.test"/>
@RequestMapping注解类型
org.springframework.web.bind.annotation.RequestMapping注解类型用于映射URI与方法
@RequestMapping可以注释一个方法或者类
<pre name="code" class="java">@Controller@RequestMapping(value="classMapping")public class TestController {@RequestMapping(value="methodMapping")public String input() {//Do somethingreturn "input";}}
这样,使用http://domain/context/classMapping/methodMapping就能访问TestController的input方法。
要注意的是,类上面的@RequestMapping可以去掉,这样,使用http://domain/context/methodMapping就能访问TestController的input方法。
@RequestMapping除了具有value属性之外,还有method属性,其指定了@RequestMapping注解的类或者方法仅处理哪些HTTP方法。
@Controller@RequestMapping(value="classMapping")public class TestController {@RequestMapping(value="methodMapping", method={RequestMethod.POST, RequestMethod.PUT})public String input() {//Do somethingreturn "input";}}
这样,仅当HTTP POST或者PUT请求时才会访问到input方法。如果method属性只有一个HTTP方法值,则无需花括号
@RequestMapping(value="methodMapping", method=RequestMethod.POST)
0 0
- SpringMVC——注解类型(一)
- SpringMVC(一)注解
- SpringMVC注解入门(一)
- SpringMVC—注解方式
- springmvc注解开发——Springmvc总结(二)
- SpringMVC 注解详解(一)
- SpringMVC注解讲解(一)
- 第七章 注解式控制器的数据验证、类型转换及格式化(1)——跟着开涛学SpringMVC
- 第七章 注解式控制器的数据验证、类型转换及格式化(2)——跟着开涛学SpringMVC
- 第七章 注解式控制器的数据验证、类型转换及格式化(3)——跟着开涛学SpringMVC
- springMVC注解——@Autowired
- springMVC注解——@Transactional
- SpringMVC注解——@Scheduled
- springMVC—注解开发实例
- SpringMVC—相关注解介绍
- SpringMVC数据验证——第七章 注解式控制器的数据验证、类型转换及格式化——SpringMVC
- springmvc(十三)springmvc注解开发-springmvc参数绑定-包装类型pojo参数绑定
- SpringMVC数据类型转换—— 注解式控制器的数据验证、类型转换及格式化
- CodeForces 609B.The Best Gift
- 【夜读】杨澜:我可以接受失败,但不能接受没有尝试
- Sorry,this application cannot run under a Virtual Machine
- Java线程:概念与原理
- 表单数据加密
- SpringMVC——注解类型(一)
- WebKit之WebRTC的研究
- WPF:Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension'
- 右键bitlocker消失
- Object-C数组和字典
- python核心编程-正则表达式之-边界匹配
- 动物按姓名排名
- WebKit之WebRTC初步认识
- web项目技术选型