国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring MVC學(xué)習(xí)之——RequestMapping注解

這篇具有很好參考價值的文章主要介紹了Spring MVC學(xué)習(xí)之——RequestMapping注解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

RequestMapping注解

作用

用于建立請求URL和處理請求方法之間的對應(yīng)關(guān)系。

屬性

  1. value:指定請求的實(shí)際地址,可以是一個字符串或者一個字符串列表。

    value可以不寫,直接在括號中寫,默認(rèn)就是value值
    @RequestMapping(value=“/hello”)
    public String hello(){ return…}

  2. method:指定請求的方式,可以是GET、POST、PUT、DELETE等。

    @RequestMapping(value=“/hello”,method=RequestMethod.GET/POST/PUT/DELETE)
    等效于 :1.@GetMapping(“/hello”);
    ?????????????? 2.@PostMapping(“/hello”);
    ???????????????3.@PutMapping(“/hello”);
    ???????????????4.@DeleteMapping(“/hello”)

  3. params:指定參數(shù),用于匹配請求路徑中的參數(shù)。
  4. headers:指定請求頭,用于匹配請求頭中的內(nèi)容。
  5. produces:指定響應(yīng)的媒體類型,用于匹配響應(yīng)內(nèi)容的類型。
  6. custom:用于指定自定義的匹配規(guī)則。

位置

1.在類上

寫在類上一般是有二級路徑,類似

  • 請求 URL的第一級訪問目錄。此處不寫的話,就相當(dāng)于應(yīng)用的根目錄。寫的話需要以/開頭。它出現(xiàn)的目的是為了使我們的 URL 可以按照模塊化管理,例如:

    賬戶模塊:

    ? /account/add

    ? /account/update

    ? /account/delete …

    訂單模塊:

    ? /order/add

    ? /order/update

    ? /order/delete

    紅色的部分就是把RequsetMappding寫在類上,使我們的URL更加精細(xì)。

2.方法上

請求URL的第二級訪問目錄,可以窄化請求路徑

使用

1.窄化路徑

  • 使用二級目錄訪問

    @Controller
    @RequestMapping("/account")
    public class AccountController {
    
        @RequestMapping("/findAccount")
        public ModelAndView findAccount() {
            ModelAndView mv = new ModelAndView();
            mv.addObject("msg", "歡迎你 springmvc");
            mv.setViewName("success");
            return mv;
        }
    }
    
  • 在index.jsp里面定義超鏈接

    <a href="/account/findAccount">窄化路徑</a>
    

2.method屬性示例

  • 描述需要使用指定的請求方式來請求該方法

    @Controller
    @RequestMapping("/account")
    public class AccountController {
    	//指定的請求方式
        @RequestMapping(value = "/findAccount1", method = RequestMethod.POST)
        public ModelAndView findAccount1() {
            ModelAndView mv = new ModelAndView();
            mv.addObject("msg", "歡迎你 springmvc");
            mv.setViewName("success");
            return mv;
        }
    }
    
  • 測試:在index.jsp里使用get方式請求

    <a href="/account/findAccount1">請求方式</a>
    

    結(jié)果:

Spring MVC學(xué)習(xí)之——RequestMapping注解,Spring MVC,spring,mvc,學(xué)習(xí)

  • 我們再換一種請求方式

      <form action="account/findAccount1" method="post">
        <input type="submit" value="保存賬戶,post 請求">
      </form>
    

    結(jié)果:

Spring MVC學(xué)習(xí)之——RequestMapping注解,Spring MVC,spring,mvc,學(xué)習(xí)文章來源地址http://www.zghlxwxcb.cn/news/detail-802401.html

到了這里,關(guān)于Spring MVC學(xué)習(xí)之——RequestMapping注解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring MVC:@RequestMapping

    Spring MVC:@RequestMapping

    @RequestMapping , 是 Spring Web 應(yīng)用程序中最常用的注解之一,主要用于映射 HTTP 請求 URL 與處理請求的處理器 Controller 方法上。使用 @RequestMapping 注解可以方便地定義處理器 Controller 的方法來處理不同的 HTTP 請求,從而實(shí)現(xiàn) Web 應(yīng)用程序的路由功能。 @RequestMapping 注解可用于方法級

    2024年02月11日
    瀏覽(25)
  • 【Spring MVC】快速學(xué)習(xí)使用Spring MVC的注解及三層架構(gòu)

    【Spring MVC】快速學(xué)習(xí)使用Spring MVC的注解及三層架構(gòu)

    ?? 博客主頁:從零開始的-CodeNinja之路 ? 收錄文章:【Spring MVC】快速學(xué)習(xí)使用Spring MVC的注解及三層架構(gòu) ??歡迎大家點(diǎn)贊??評論??收藏?文章 SpringWebMVC是基于ServletAPI構(gòu)建的原始Web框架,從?開始就包含在Spring框架中。它的正式名稱“SpringWebMVC”來?其源模塊的名稱(Spri

    2024年04月17日
    瀏覽(93)
  • 【Spring MVC】Spring MVC基于注解的程序開發(fā)

    【Spring MVC】Spring MVC基于注解的程序開發(fā)

    目錄 一、什么是Spring MVC ?二、Spring MVC項(xiàng)目的創(chuàng)建和使用 1、實(shí)現(xiàn)客戶端和服務(wù)器端之間的連接 1.1、RequsestMapping注解 1.2、@RequestMapper的簡單使用? 1.3、使用@GetMapping和@POSTMapping注解來實(shí)現(xiàn)HTTP連接 三、獲取參數(shù) 1、實(shí)現(xiàn)獲取單個參數(shù) 2、實(shí)現(xiàn)獲取對象 3、后端參數(shù)重命名(@Requ

    2024年02月13日
    瀏覽(21)
  • Spring MVC學(xué)習(xí)之——了解MVC設(shè)計(jì)模式

    Spring MVC學(xué)習(xí)之——了解MVC設(shè)計(jì)模式

    MVC 模式代表 Model-View-Controller(模型-視圖-控制器) 模式。這種模式用于應(yīng)用程序的分層開發(fā)。 Model(模型) - 模型代表一個存取數(shù)據(jù)的對象或 JAVA POJO。它也可以帶有邏輯,在數(shù)據(jù)變化時更新控制器。 數(shù)據(jù)模型:POJO 業(yè)務(wù)模型:Service,Mapper View(視圖) - 視圖代表模型包含的

    2024年01月21日
    瀏覽(86)
  • 【Spring MVC】Spring MVC的功能使用和相關(guān)注解介紹

    【Spring MVC】Spring MVC的功能使用和相關(guān)注解介紹

    Spring MVC主要有三個功能: 連接 獲取參數(shù) 輸出數(shù)據(jù) 對于 Spring MVC 來說,掌握了以上 3 個功能就相當(dāng)于掌握了Spring MVC。 連接的功能:將?戶(瀏覽器)和 Java 程序連接起來,也就是訪問?個地址能夠調(diào)?到我們的Spring 程序。 先創(chuàng)建一個SpringMVC項(xiàng)目,過程和SpringBoot項(xiàng)目創(chuàng)建相

    2024年02月16日
    瀏覽(22)
  • 【Spring】— Spring MVC的注解

    【Spring】— Spring MVC的注解

    1.DispatcherServlet DispatcherServlet的全名: org.Springframework.web.servlet.DispatcherServlet 它在程序中充當(dāng)著前端控制器的角色。 【示例】在使用DispatcherServlet時,只需將其配置在項(xiàng)目的web.xml文件中,其配置代碼如下。 在上述代碼中, load-on-startup 元素和 init-param 元素都是可選的。如果 lo

    2024年02月10日
    瀏覽(20)
  • Spring MVC學(xué)習(xí)之——上傳文件

    編寫controller 注意在controller方法的參數(shù)中 MultipartFile upload的參數(shù)名一定要和jsp中上傳input的name保持一致,否則會報(bào)空指針異常。 在index.jsp里面定義超鏈接 注意表單在加入上傳的input后,一定要寫enctype=“multipart/form-data”,否則controller會接收不到,報(bào)錯空指針

    2024年01月20日
    瀏覽(23)
  • Spring MVC常用注解

    @PathVariable、@RequestBody和@RequestParam @PathVariable、@RequestBody和@RequestParam是Spring MVC框架中用于處理請求參數(shù)的注解。 @PathVariable:用于處URL路徑中的 占位符參數(shù) 。例如,對于URL /users/{id} ,其中的 {id} 是一個占位符,可以使用@PathVariable注解將其綁定到方法的參數(shù)上,如下所示:

    2024年02月09日
    瀏覽(42)
  • Spring MVC學(xué)習(xí)之——攔截器

    Spring MVC中的攔截器(Interceptor)類似于Servlet中的過濾器(Filter),它主要用于攔截用戶請求并作相應(yīng)的處理。例如通過攔截器可以進(jìn)行權(quán)限驗(yàn)證、判斷用戶是否登錄等。 ? 攔截器依賴于web框架,在實(shí)現(xiàn)上基于Java的反射機(jī)制,屬于面向切面編程(AOP)的一種運(yùn)用。 Spring的攔

    2024年01月20日
    瀏覽(28)
  • SSM框架的學(xué)習(xí)與應(yīng)用(Spring + Spring MVC + MyBatis)-Java EE企業(yè)級應(yīng)用開發(fā)學(xué)習(xí)記錄(第五天)MyBatis的注解開發(fā)

    SSM框架的學(xué)習(xí)與應(yīng)用(Spring + Spring MVC + MyBatis)-Java EE企業(yè)級應(yīng)用開發(fā)學(xué)習(xí)記錄(第五天)MyBatis的注解開發(fā)

    ? 昨天我們深入學(xué)習(xí)了 MyBatis多表之間的關(guān)聯(lián)映射,了解掌握了一對一關(guān)聯(lián)映射,一對多關(guān)聯(lián)映射,嵌套查詢方式以及嵌套結(jié)果方式,掌握了緩存機(jī)制的一級緩存,二級緩存等概念,也使用了代碼進(jìn)行復(fù)現(xiàn)理解 。但是都是基于XML配置文件的方式來實(shí)現(xiàn)的,現(xiàn)在我們要學(xué)習(xí)一下

    2024年02月11日
    瀏覽(58)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包