1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          springmvc常用5種注解(SpringMVC中有哪些常用注解)

          來源:互聯網轉載 時間:2024-04-30 10:04:01

          MVC簡介

          MVC 全名是 Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫, 是一種用于設計創建 Web 應用程序表現層的模式。

          Model(模型): 通常指的就是我們的數據模型。作用一般情況下用于封裝數據。

          View(視圖): 通常指的就是我們的 jsp 或者 html。作用一般就是展示數據的。 通常視圖是依據模型數據創建的。

          Controller(控制器): 是應用程序中處理用戶交互的部分。作用一般就是處理程序邏輯的。

          SpringMVC簡介

          SpringMVC 是一種基于 Java 的實現 MVC 設計模型的請求驅動類型的輕量級 Web 框架,屬于 Spring FrameWork 的后續產品,已經融合在 Spring Web Flow 里面。Spring 框架提供了構建 Web

          應用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構,從而在使用 Spring 進行 WEB 開發時,可以選擇使用 Spring 的 Spring MVC 框架或集成其他 MVC 開發框架。

          SpringMVC 已經成為目前最主流的 MVC 框架之一,并且隨著 Spring3.0 的發布,已成為最優秀的 MVC 框架。

          SpringMVC中的常用注解

          @GetMapping

          作用:用于建立請求URL和處理請求方法之間的對應關系

          可以出現在類上,請求URL的第一級訪問目錄

          可以出現在方法上,請求URL的第二級訪問目錄

          value:用于指定請求的URL。它和path屬性的作用是一樣的

          method:用于指定請求的方式

          params:用于指定限制請求參數的條件

          @Controller//@RequestMapping("SpringMVC/")publicclassHelloController{//請求方法為get請求參數必須有username@RequestMapping(value="/hello",method=RequestMethod.GET,params={"username"})//@RequestMapping("/hello")publicStringsayHello(){System.out.println("SpringMVChello~~~");return"success";}}

          @RequestParam

          作用:把請求中指定名稱的參數給控制器中的形參賦值

          value:請求參數的名稱

          required:請求參數中必須提供此參數。默認值:true,表示必須提供,如果不提供就報錯。

          @RequestMapping("/testRequestParam")//RequestParam--更名//屬性value=別名required=必須含有的參數publicStringtestRequestParam(@RequestParam(value="username")Stringname){System.out.printf(name);System.out.println("testRequestParam執行了~~~");return"success";}

          @RequestBody

          作用:用于獲取請求體內容。直接使用得到key=value&key=vaule...結構的數據。get請求方式不適用

          required:是否必須有請求體。當取值為true時,get請求會報錯。如果取值為false,get請求得到是null。

          @RequestMapping("/testRequestBody")//RequestBody獲取請求體中的內容如:username=benshan&password=98989&money=200publicStringtestRequestBody(@RequestBodyStringbody){System.out.println("testRequestBody執行了~~~");System.out.println(body);return"success";}

          @PathVariable

          作用:用于綁定URL中的占位符。url中有/delete/{id},{id}就是占位符。

          @RequestMapping("/testPathVariable/{id}")//PathVariable使用Restful風格,結構清晰,拓展方便publicStringtestPathVariable(@PathVariable(value="id")Stringid){System.out.println("testPathVariable~~~");System.out.println(id);return"success";}

          @RequestHeader

          作用:用于獲取請求消息頭

          value 提供消息頭名稱

          required:是否必須有此消息頭

          @RequestMapping("/testRequestHeader")//testRequestHeader獲取請求頭的值publicStringtestRequestHeader(@RequestHeader(value="Accept")Stringheader){System.out.println("testRequestHeader~~~");System.out.println(header);return"success";}

          @CookieValue

          作用:用于把指定cookie名稱的值傳入控制器方法參數

          value:指定cookie的名稱

          required:是否必須有此cookie

          @RequestMapping("/testCookieValue")//testRequestHeader獲取請求頭的值publicStringtestCookieValue(@CookieValue(value="JSESSIONID")Stringcookie){System.out.println("testCookieValue~~~");System.out.println(cookie);return"success";}

          @ModelAttribute

          作用:可以修飾方法和參數。出現在方法上,表示當前方法會在控制器的方法執行之前執行,先執行。出現在參數上,獲取指定的數據給參數賦值

          value 用于獲取數據的key

          @RequestMapping("/testModelAttribute")publicStringtestModelAttribute(){System.out.println("testModelAttribute~~~");return"success";}@ModelAttribute//在控制器執行之前執行publicvoidshowUser(){System.out.println("showUser執行了~~~");}

          @SessionAttributes

          作用:用于多次執行控制器方法間的參數共享

          value 用于指定存入的屬性名稱

          type:用于指定存入的數據類型

          看完上述內容,你們掌握SpringMVC中有哪些常用注解的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注本站行業資訊頻道,感謝各位的閱讀!

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          余額寶投了30萬沒了支付寶賠嗎?余額寶投了30萬沒了,如果是資金被盜,非個人原因丟失,而你又有賬戶安全險,那么,支付寶是會賠的;如果是因為個人原因或者投資失利,支付寶不會賠。支付寶余額寶投的是貨幣基金,并不保本、保收益,隨著收益率越來越低,很多人都擔心投的錢會沒了,其實,大可不必。余額寶的錢是可以隨時轉出來的,且貨幣基金的收益較穩定,不會出現劇跌,用戶可以在收益率跌破之前及時轉出來,至少能讓本金不...

          江蘇銀行是在江蘇省內無錫,蘇州南通等十家城市商業銀行的基礎之上,合并重組而成的現代股份制商業銀行,江蘇銀行的成立也開創了地方法人銀行改革的新模式,江蘇銀行在2007年1月24日正式的掛牌營業,是江蘇地區唯一的一家省屬地方法人銀行,接下來我們帶大家來詳細的了解一下江蘇銀行的網上銀行怎么樣辦理開通。江蘇銀行網上銀行怎么對賬?1、我們需要打開江蘇銀行的官方網站,在官方網站找到注冊的地方點擊注冊,然后在對...

          投資自然就需要有回報,而投資回報率就是指通過投資而應返回的價值,通俗點來講,就是指企業從一項投資活動中得到的經濟回報。投資回報率公式是什么?投入的本金在某一個活動中所獲得的經濟回報占投入本金的比例叫做投資回報率。投資回報率計算公式為:投資回報率=年利潤或年均利潤/投資總額x 100%。比如某企業對某一項目投入資金100萬, 該項目眨后稅后凈利潤為20萬,則20+ 100x 100%=20%,所以該...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>