歡迎您訪問鄭州興邦電子股份有限公司官方網站!
    阿里巴巴誠信通企業
    全國咨詢熱線:40000-63966
    興邦電子,中國水控機第一品牌

    聯系興邦電子

    全國咨詢熱線:40000-63966

    售后:0371-55132951/55132952

    工廠:河南省 鄭州市 高新區蓮花街電子電器產業園

    springMVC的各種注解的使用及說明

    文章出處:http://www.xujuanpiju.com 作者:興邦開發部 人氣: 發表時間:2015年12月28日

    [文章內容簡介]:springMVC的各種注解的使用及說明

    springMVC基于注解的配置類型有很多,這里介紹幾個常用的

    1、@controller

    通過@controller標注即可將class定義為一個controller類。

    2、@RequestMapping

    參數說明:value 表示需要匹配的url的格式。
    method 表示所需處理請求的http 協議(如get,post,put,delete等),可選值為RequestMethod這個enum的值。
    params 格式為”paramname=paramvalue” 或 “paramname!=paramvalue”。 表示參數必須等于某值,或者不等于才進入此映射方法。不填寫的時候表明不限制
    headers 用來限定對應的reqeust請求的headers中必須包括的內容,例如headers={"Connection=keep-alive"}, 表示請求頭中的connection的值必須為keep-alive。

    3、 @RequestParam

    參數說明:
    value 對應表單name空間的值
    required 是否允許為空
    defaultValue 默認值
    @PathVariable

    獲得地址欄中傳的參數 例如:

    [java] view plaincopyprint?
    @RequestMapping(value="/{groupId}.do") 
    public void detail(@PathVariable long groupId){ 
        groupRepository.selectOne(groupId); 
    }

    4、  @SessionAttributes

    寫在類級別的注解,定義一個session attributes,屬性名字為SessionAttributes指定。可以指定多個(數組),也同時可以指定類型。例如:

    [java] view plaincopyprint?
    @Controller 
    @SessionAttributes( { "user" }) 
    @RequestMapping("/test") 
    public class ControllerTest { 
      @RequestMapping("/session") 
      @ResponseBody 
      public String sessionIn(@ModelAttribute("user") User user) { 
      return "index"; 
      }  

    本文關鍵詞:注解、springMVC
    上一篇:web在應用中的安全性問題[ 12-24 ] 下一篇:公司各產品提示代碼匯總[ 12-31 ]
    回到頂部