橙子学院-30天专注橙长计划

#30天专注成长计划# day15 注解式控制器详解

2016-09-18  本文已影响0人  哎呦薇

注解式控制器详解

一、常用注解

Spring2.5引入注解式处理器支持,主要包括

- @controller:用于标识是处理器类

- @RequestMapping:请求到处理器功能方法的映射规则

- @RequestParam:请求参数到处理器功能处理方法的方法参数上的绑定

- @ModelAttribute:请求参数到命令对象的绑定

二、 处理器定义

- @controller

推荐这种方式声明处理器,它和我们的@Service、@Repository很好的对应了我们常见的Controller, Service, Dao层开发架构的组件。

- @RequestMapping

类上的@RequestMapping(value=”/user”)表示处理器的通用请求前缀

处理器功能处理方法上的是对映射的窄化

- @RequestParam

public String requestparam

(@RequestParam String username)

用于将请求参数区数据映射到功能处理方法的参数上,绑定单个请求参数值

- @PathVariable

public String test(

@PathVariable(value="userId") int userId,

@PathVariable(value="topicId") int topicId)

用于将请求URL中的模板变量映射到功能处理方法的参数上绑定URI模板变量值

三、 http请求信息

http请求信息包含六部分信息:

- 请求方法:GET或POST方法

- URL:请求的地址信息

- 协议及版本

- 请求头信息:包括Cookie信息

- 回车换行

-请求内容区:即请求的内容或数据。如表单提交时的参数数据、URL请求参数

上一篇下一篇

猜你喜欢

热点阅读