此文章不是Spirng MVC講解,相關(guān)文章大家可以自行Google。
先來看一下Spring MVC注解開發(fā)中常用標(biāo)簽,如下表:
編號(hào)
注解
說明
位置
備注
1
@Controller
將類變成 Spring Bean
類
現(xiàn)階段 @Controller 、 @Service 以及 @Repository 和 @Component 注解的作用是等價(jià)的
2
@RequestMapping
請(qǐng)求映射
類、方法
標(biāo)注在類上意指類實(shí)現(xiàn) Controller 接口
標(biāo)注在方法上意指擴(kuò)展 Spring 預(yù)定義 Controller ( 如 :SimpleFormController)
3
@RequestParam
入?yún)⒔壎?URL
入?yún)?div style="height:15px;">
指定 URL 參數(shù)與方法入?yún)⒌慕壎ㄒ?guī)則
4
@SessionAttributes
設(shè)定 Session 范圍屬性
類
如: @SessionAttributes("user") ,將把 ModelMap 中的 user 屬性添加到 Session 范圍
5
@InitBinder
注冊(cè) Controller 級(jí)的自定義屬性編輯器
方法
@InitBinder 注解的方法必須擁有一個(gè) WebDataBinder 類型的入?yún)?,以?Spring MVC 框架將注冊(cè)屬性編輯器的 WebDataBinder 對(duì)象傳遞進(jìn)來
6
@ModelAttribute
準(zhǔn)備引用數(shù)據(jù) / 將 ModelMap 屬性綁定到入?yún)?div style="height:15px;">