久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Spring4MVC之注解詳解[持續(xù)更新]

2019-11-14 15:29:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

sPRing mvc常用的注解:

 個(gè)介紹。 

@Controller 

@Controller 負(fù)責(zé)注冊(cè)一個(gè)bean 到spring 上下文中,bean 的ID 默認(rèn)為

 

類名稱開頭字母小寫,你也可以自己指定,如下 

方法一: 

@Controller 

public class TestController {} 

 

方法二:            

@Controller("tmpController") 

public class TestController {} 

 

@RequestMapping 

 

1.@RequestMapping用來(lái)定義訪問的URL,你可以為整個(gè)類定義一個(gè)

 

@RequestMapping,或者為每個(gè)方法指定一個(gè)。 

把@RequestMapping放在類級(jí)別上,這可令它與方法級(jí)別上的

 

@RequestMapping注解協(xié)同工作,取得縮小選擇范圍的效果。 

例如: 

@RequestMapping("/test") 

public class TestController {} 

則,該類下的所有訪問路徑都在/test之下。 

 

2.將@RequestMapping用于整個(gè)類不是必須的,如果沒有配置,所有的方法

 

的訪問路徑配置將是完全獨(dú)立的,沒有任何關(guān)聯(lián)。 

 

3.完整的參數(shù)項(xiàng)為:@RequestMapping(value="",method =

 

{"",""},headers={},params={"",""}),各參數(shù)說明如下:

value :String[] 設(shè)置訪問地址 

method: RequestMethod[]設(shè)置訪問方式,字符數(shù)組,查看RequestMethod

 

類,包括GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE,常用

 

RequestMethod.GET,RequestMethod.POST 

headers:String[] headers一般結(jié)合method = RequestMethod.POST使用 

params: String[] 訪問參數(shù)設(shè)置,字符數(shù)組 例如:userId=id 

 

4.value的配置還可以采用模版變量的形式 ,例如:@RequestMapping

 

(value="/owners/{ownerId}", method=RequestMethod.GET),這點(diǎn)將在介

 

紹@PathVariable中詳細(xì)說明。 

 

5.@RequestMapping params的補(bǔ)充說明,你可以通過設(shè)置參數(shù)條件來(lái)限制

 

訪問地址,例如params="myParam=myValue"表達(dá)式,訪問地址中參數(shù)只有

 

包含了該規(guī)定的值"myParam=myValue"才能匹配得上,類似"myParam"之類

 

的表達(dá)式也是支持的,表示當(dāng)前請(qǐng)求的地址必須有該參數(shù)(參數(shù)的值可以是

 

任意),"!myParam"之類的表達(dá)式表明當(dāng)前請(qǐng)求的地址不能包含具體指定的

 

參數(shù)"myParam"。 

 

6.有一點(diǎn)需要注意的,如果為類定義了訪問地址為*.do,*.html之類的,則

 

在方法級(jí)的@RequestMapping,不能再定義value值,否則會(huì)報(bào)錯(cuò),例如 

java代碼  

@RequestMapping("/bbs.do")  

public class BbsController {  

    @RequestMapping(params = "method=getList")  

    public String getList() {  

     return "list";  

    }  

@RequestMapping(value= "/spList")  

public String getSpecialList() {  

     return "splist";  

    }  

}  

 

如上例:/bbs.do?method=getList 可以訪問到方法getList() ;而訪

 

問/bbs.do/spList則會(huì)報(bào)錯(cuò). 

 

@PathVariable 

1.@PathVariable用于方法中的參數(shù),表示方法參數(shù)綁定到地址URL的模板

 

變量。 

例如: 

Java代碼  

@RequestMapping(value="/owners/{ownerId}", 

 

method=RequestMethod.GET)  

public String findOwner(@PathVariable String ownerId, Model 

 

model) {  

  Owner owner = ownerService.findOwner(ownerId);    

  model.addAttribute("owner", owner);    

  return "displayOwner";  

}  

 

2.@PathVariable用于地址欄使用{xxx}模版變量時(shí)使用。 

如果@RequestMapping沒有定義類似"/{ownerId}" ,這種變量,則使用在

 

方法中@PathVariable會(huì)報(bào)錯(cuò)。 

 

 

@ModelAttribute 

1.應(yīng)用于方法參數(shù),參數(shù)可以在頁(yè)面直接獲取,相當(dāng)于

 

request.setAttribute(,) 

2.應(yīng)用于方法,將任何一個(gè)擁有返回值的方法標(biāo)注上 @ModelAttribute,使

 

其返回值將會(huì)進(jìn)入到模型對(duì)象的屬性列表中. 

3.應(yīng)用于方法參數(shù)時(shí)@ModelAttribute("xx"),須關(guān)聯(lián)到Object的數(shù)據(jù)類型

 

,基本數(shù)據(jù)類型 如:int,String不起作用 

例如: 

Java代碼  

@ModelAttribute("items")//<——①向模型對(duì)象中添加一個(gè)名為items的

 

屬性  

public List<String> populateItems() {  

        List<String> lists = new ArrayList<String>();  

        lists.add("item1");  

        lists.add("item2");  

        return lists;  

}  

@RequestMapping(params = "method=listAllBoard")  

public String listAllBoard(@ModelAttribute("currUser")User user, 

 

ModelMap model) {  

        bbtForumService.getAllBoard();  

        //<——②在此訪問模型中的items屬性  

        System.out.println("model.items:" + ((List<String>)

 

model.get("items")).size());  

        return "listBoard";  

}  

 

在 ① 處,通過使用 @ModelAttribute 注解,populateItem() 方法將在

 

任何請(qǐng)求處理方法執(zhí)行前調(diào)用,Spring MVC 會(huì)將該方法返回值以“items

 

”為名放入到隱含的模型對(duì)象屬性列表中。 

所以在 ② 處,我們就可以通過 ModelMap 入?yún)⒃L問到 items 屬性,當(dāng)執(zhí)

 

行 listAllBoard() 請(qǐng)求處理方法時(shí),② 處將在控制臺(tái)打印

 

出“model.items:2”的信息。當(dāng)然我們也可以在請(qǐng)求的視圖中訪問到模型

 

對(duì)象中的 items 屬性。 

 

 

@ResponseBody 

這個(gè)注解可以直接放在方法上,表示返回類型將會(huì)直接作為HTTP響應(yīng)字節(jié)

 

流輸出(不被放置在Model,也不被攔截為視圖頁(yè)面名稱)。可以用于Ajax。 

 

@RequestParam 

@RequestParam是一個(gè)可選參數(shù),例如:@RequestParam("id") 注解,所以

 

它將和URL所帶參數(shù) id進(jìn)行綁定 

如果入?yún)⑹腔緮?shù)據(jù)類型(如 int、long、float 等),URL 請(qǐng)求參數(shù)中

 

一定要有對(duì)應(yīng)的參數(shù),否則將拋出 

 

org.springframework.web.util.NestedServletException 異常,提示無(wú)

 

法將 null 轉(zhuǎn)換為基本數(shù)據(jù)類型. 

 

@RequestParam包含3個(gè)配置 @RequestParam(required = ,value="", 

 

defaultValue = "") 

required :參數(shù)是否必須,boolean類型,可選項(xiàng),默認(rèn)為true 

value: 傳遞的參數(shù)名稱,String類型,可選項(xiàng),如果有值,對(duì)應(yīng)到設(shè)置方

 

法的參數(shù) 

defaultValue:String類型,參數(shù)沒有傳遞時(shí)為參數(shù)默認(rèn)指定的值 

 

@sessionAttributes session管理 

Spring 允許我們有選擇地指定 ModelMap 中的哪些屬性需要轉(zhuǎn)存到 

 

session 中,以便下一個(gè)請(qǐng)求屬對(duì)應(yīng)的 ModelMap 的屬性列表中還能訪問

 

到這些屬性。這一功能是通過類定義處標(biāo)注 @SessionAttributes 注解來(lái)

 

實(shí)現(xiàn)的。@SessionAttributes 只能聲明在類上,而不能聲明在方法上。 

 

例如 

 

@SessionAttributes("currUser") // 將ModelMap 中屬性名為currUser 的屬性 

 

 

@SessionAttributes({"attr1","attr2"}) 

@SessionAttributes(types = User.class) 

@SessionAttributes(types = {User.class,Dept.class}) 

@SessionAttributes(types = {User.class,Dept.class},value={"attr1","attr2"}) 

 

 

@CookieValue 獲取cookie信息 

@RequestHeader 獲取請(qǐng)求的頭部信息


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产精品白丝jk喷水视频一区| 中文字幕第31页| 日韩偷拍一区二区| 国产精品va在线播放我和闺蜜| 中文字幕免费精品一区高清| 日韩午夜电影av| 精品久久久久久中文字幕一区奶水 | 国产黄色一区二区| 中文字幕第28页| 精品一区二区6| 中文字幕在线免费看线人| 最新中文字幕2018| 福利视频免费在线观看| 亚洲巨乳在线观看| 精品国产一区二区三| 91九色单男在线观看| 国产精品电影在线观看| 91爱视频在线| 色综合久久中文字幕综合网小说| 中文字幕亚洲一区| 色噜噜久久综合伊人一本| 亚洲国内精品在线| 日韩毛片在线观看| 日韩精品免费在线播放| 亚洲第一区第一页| 亚洲精品福利资源站| 欧美成人精品1314www| 制服.丝袜.亚洲.中文.综合| 日韩一卡二卡三卡国产欧美| 日韩丝袜情趣美女图片| 婷婷在线免费观看| 久久精品视频5| aaa在线视频| 黄色大全在线观看| 国产精品久久久久久久久毛片| 国产偷人爽久久久久久老妇app | 精品1卡二卡三卡四卡老狼| 国产九九在线观看| 色诱av手机版| 成年人网站免费在线观看| 91国模少妇一区二区三区| 国产精品三级在线观看无码| 日韩精品电影一区二区| 成人午夜免费影院| 日本免费一二三区| 中文字幕男人天堂| 欧美综合视频在线| 国产一区二区三区国产| 波多野结衣视频一区| 国产精品久久免费看| 午夜精品成人在线视频| 91成人免费在线| 精品国精品自拍自在线| 伊人久久综合97精品| 久久久久久香蕉网| 成人在线中文字幕| 日本高清不卡一区二区三| 妞干网这里只有精品| 三级4级全黄60分钟| 特级特黄刘亦菲aaa级| 一级片黄色录像| 国产免费一级视频| 色婷婷av一区二区三| 国产精品亚洲专一区二区三区 | 少妇一区二区三区四区| 另类调教123区| 久久综合九色综合欧美98| 亚洲蜜桃精久久久久久久| 欧美影片第一页| 国产亚洲精品va在线观看| 97精品一区二区视频在线观看| 国产欧美日韩高清| 日韩精品国内| 成人一区二区三| 污污污www精品国产网站| 精品无码久久久久久久久| 亚洲爱情岛论坛永久| 成人午夜免费电影| 午夜精品久久久久久久99樱桃 | 亚洲最色的网站| 日韩一卡二卡三卡国产欧美| 欧美巨大黑人极品精男| 亚洲自拍偷拍第一页| 久久香蕉视频网站| 一区二区在线免费观看视频| 日韩手机在线观看| 精品一区二区三区视频在线观看| 国产精品视频yy9299一区| 欧美丰满嫩嫩电影| 97精品一区二区三区| 视频一区视频二区视频| 亚洲18在线看污www麻豆| 看片网站在线观看| 国产综合在线播放| 国产精品另类一区| 精品国产露脸精彩对白| 日韩免费视频在线观看| 99精品视频网站| 国精产品一区一区三区免费视频 | 99re这里都是精品| 欧美日韩亚洲国产综合| 国精产品一区一区三区有限在线| 欧美xxxx黑人又粗又长密月| 在线播放免费视频| 少妇一级淫片日本| 91美女在线观看| 亚洲福利视频专区| 成人黄色av免费在线观看| 日日碰狠狠丁香久燥| 日韩欧美大片在线观看| 成人一区二区三区中文字幕| 欧美日韩视频在线观看一区二区三区| 久久久亚洲精选| 亚洲精品蜜桃久久久久久| 在线观看成人毛片| 成人福利视频在线看| 91精品国产色综合久久不卡蜜臀| 国产精品中文在线| 国产一级免费大片| 亚洲无码久久久久| |精品福利一区二区三区| 亚洲欧美在线x视频| 欧美日韩一区二区三| 少妇特黄一区二区三区| 日韩av网站免费在线| 欧美日韩视频不卡| 国产日韩精品在线| www男人天堂| 日本xxxxxwwwww| 日本精品视频一区二区三区| 国产精品wwwwww| 亚洲精品无码久久久久久久| 亚洲a视频在线观看| 日本乱人伦aⅴ精品| 国产日韩欧美另类| 大尺度做爰床戏呻吟舒畅| 日韩av在线播放中文字幕| 欧美午夜精品久久久久久孕妇| 国产中文字幕日韩| 亚洲av成人精品一区二区三区 | 欧美精品久久久久| 丰满少妇被猛烈进入高清播放| 国产一区二区视频网站| 中文字幕日韩av资源站| 欧美激情一区二区三级高清视频| 人妻少妇被粗大爽9797pw| va视频在线观看| 欧美日韩一级二级| 久久久久久久有限公司| 国产在线观看免费av| 中文字幕不卡在线观看| 97av视频在线| 欧美图片自拍偷拍| 国模无码大尺度一区二区三区| 精品亚洲精品福利线在观看| 亚洲一区 在线播放| 国产乱码在线观看| 色偷偷久久一区二区三区| 国产富婆一区二区三区 | 国产探花在线看| 日本一区中文字幕| 社区色欧美激情 | 少妇一级淫免费播放| 美女在线观看视频一区二区| 在线电影中文日韩| 怡红院亚洲色图| 国产在线播精品第三| 日韩中文娱乐网| 欧美日韩理论片| 国产成人av网站| 色综合男人天堂| 日本人添下边视频免费| 成人h动漫精品一区二区| 久久人人看视频| 成人精品在线观看视频| 亚洲国产精品v| 亚洲一区二区三区毛片| 国产午夜视频在线| 欧美专区亚洲专区| 久青草视频在线播放| 香蕉视频黄在线观看| 亚洲欧美中文日韩v在线观看| 精品视频一区二区在线| 久久99久久久久久久久久久| 欧美久久久精品| 精品成人av一区二区三区| 一区二区三区欧美日韩| 日韩高清三级| 蜜桃久久一区二区三区| x99av成人免费| 黄色性生活一级片| 亚洲精品日日夜夜| 日韩av电影在线观看| 成人激情四射网| www.xxxx欧美| 调教驯服丰满美艳麻麻在线视频| 亚洲国产欧美在线人成| 亚洲一区二区在| 久久九九免费| 人九九综合九九宗合| 激情五月婷婷在线| 91精品福利在线一区二区三区| 成年人网站大全| 国产人成亚洲第一网站在线播放| 国产在线精品一区二区三区》 | 亚洲va欧美va人人爽午夜| 夜夜爽99久久国产综合精品女不卡 | 国产乱子夫妻xx黑人xyx真爽| 豆国产96在线|亚洲| 亚洲精品日韩激情在线电影| 国产尤物视频在线观看| 欧美激情a在线| 激情四射综合网| 亚洲精品国产精品国自产观看浪潮| 超碰caoprom| 精品视频一区三区九区| 国产传媒免费观看| 亚洲电影激情视频网站| 成人在线观看a| 亚洲欧美日韩久久| 男人揉女人奶房视频60分| 国产精品女主播av| 日韩一级性生活片| 国产精品久久久一本精品| 国产成人艳妇aa视频在线| 国产性色一区二区| 久久精品无码中文字幕| 国产精品狼人久久影院观看方式| 日韩人妻无码精品久久久不卡| 久久精品人人做人人综合 | 一级黄色片在线观看| 欧美激情欧美狂野欧美精品| 亚洲第一网站在线观看| 国内精品小视频| 国产亲伦免费视频播放| 国产精品久久久久9999| 久久精品午夜| 国产三区二区一区久久| 国产精品99久久久久| 欧美午夜精品久久久久免费视| 激情丁香综合五月| 欧美精品一区二区视频| 不卡电影一区二区三区| 国产又黄又爽免费视频| 亚洲欧美国产三级| 天天干天天色天天干| 欧美一区二区网站| 久久老司机精品视频| 欧美激情精品久久久久久久变态| 亚洲最大成人在线视频| 91九色蝌蚪国产| 韩国av一区二区三区四区 | 91视频精品在这里| 嫩草影院中文字幕| 欧美日韩人人澡狠狠躁视频| 久久精品综合视频| 亚洲美女av在线| 一级片在线免费播放| 国产日韩欧美日韩| 成人av免费在线观看| 欧美二区在线视频| 色av一区二区| 免费无遮挡无码永久在线观看视频 | 91精品91久久久中77777老牛| 色综合天天天天做夜夜夜夜做| mm131美女视频| 日韩在线免费视频观看| 国产精品久久欧美久久一区| 国产高清一区二区三区| 国产精品三级电影| 欧美熟妇另类久久久久久多毛| 亚洲第一男人av| 亚洲中文字幕在线一区| 99中文字幕| 国产欧美一区在线| 欧美一区二区三区影院| 亚洲人成电影网站| 99视频在线观看免费| 亚洲国产一区二区三区在线| 亚洲成人综合在线| 天海翼在线视频| 国产日韩欧美视频| 国产精品成人网| 亚洲熟妇一区二区三区| 久久久女女女女999久久| 国产成人亚洲综合色影视| 黄色成人免费看| 在线亚洲国产精品网| 天天躁日日躁狠狠躁喷水| 91成人综合网| 亚洲国产一区自拍| 五月婷婷六月色| 人人妻人人做人人爽| 亚洲激情在线观看视频免费| 国产成人无码www免费视频播放| 国产精品av免费观看| 91超碰这里只有精品国产| 最近中文字幕免费观看| 日韩一区二区三区高清| 欧美日韩久久一区| aaaa一级片| 国产精品-区区久久久狼| 国产午夜精品理论片a级探花| 国产 日韩 欧美 综合| 国产超级av在线| 久久久精品一区二区三区| 国产不卡视频在线观看| 国产清纯白嫩初高中在线观看性色| 欧美精品在线极品| 97久久人人超碰| 少妇一级黄色片| 国产 高清 精品 在线 a| 一本久道中文字幕精品亚洲嫩| 麻豆精品久久久久久久99蜜桃| 欧美午夜精品理论片a级大开眼界| 欧美亚洲综合色| 亚洲乱码在线观看| 日本高清久久久| 国产精品ⅴa在线观看h| 亚洲精品va在线观看| 日韩在线播放中文字幕| 国产激情片在线观看| 日韩中文在线观看| 91免费观看视频| 久久久久亚洲av无码专区| 亚洲v国产v在线观看| 亚洲精品国产美女| 成人av在线电影| 91aaa在线观看| 99亚洲精品视频| 日韩在线视频观看正片免费网站| 久久综合狠狠综合久久综合88| 国产精品69久久久久孕妇欧美| 久久av一区二区| 日韩av网站在线| 成人99免费视频| 日本三级2019| 国产a级片网站| 久久免费少妇高潮久久精品99| 一区二区三区中文字幕在线观看| 国产精品午夜一区二区| 欧美精品aaaa| 国产精品一区二区电影| 欧美年轻男男videosbes| 蜜芽一区二区三区| 成人18视频免费69| 精品久久久无码人妻字幂| 色婷婷在线视频观看| 懂色av噜噜一区二区三区av| 国产黄色网址在线观看| 日本一区二区久久精品| 精品国产一区二区三区在线观看| 国产99久久久国产精品| 香蕉久久久久久久| 成人性生交视频免费观看| 成人亚洲免费视频| 成人免费福利在线| 精品视频一区 二区 三区| 精品在线视频一区| 久久成人在线观看| 免费高清在线观看免费| 国产精品都在这里| 日韩三级.com| 91小视频在线| 国产精品久久久久久在线| 色哟哟视频在线| 一区二区三区在线视频看| 国内精品久久影院| 欧美精品一级二级三级| 99国产精品国产精品久久| 91成人在线免费| 久久久久国产精品无码免费看| 在线免费观看成人网| 国产91成人video| 日韩欧美激情在线| 成人欧美一区二区三区在线播放| 黄色片一区二区三区| www色aa色aawww| av中文字幕网址| 性欧美大战久久久久久久免费观看| 久久久久五月天| 亚洲精品在线一区二区| 亚洲欧美偷拍另类a∨色屁股| 日韩av二区在线播放| 五月婷婷亚洲综合| chinese麻豆新拍video| 欧美乱大交xxxxx潮喷l头像| 亚洲一区二区三区毛片| 日韩中文字幕在线视频| 日本高清免费不卡视频| 国产人成亚洲第一网站在线播放| 乱色精品无码一区二区国产盗| 欧美黄色免费观看| 少妇伦子伦精品无吗| 在线视频一二三区| 亚洲字幕在线观看| 欧美极品第一页| 日韩成人免费视频| 91福利精品第一导航| 成人免费一区二区三区视频| 国产精品综合一区二区三区| 性一交一乱一色一视频麻豆| 国产网友自拍视频| 亚洲一区二区观看| 手机av在线网| 精品人妻人人做人人爽| 久久大片网站| 成人中文字幕+乱码+中文字幕| 欧美精品videosex牲欧美| 亚洲精品网址在线观看|