美文网首页橙子学院-30天专注橙长计划
#30天专注成长计划# day15 注解式控制器详解

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

作者: 哎呦薇 | 来源:发表于2016-09-18 16:48 被阅读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请求参数

    相关文章

      网友评论

        本文标题:#30天专注成长计划# day15 注解式控制器详解

        本文链接:https://www.haomeiwen.com/subject/oahgettx.html