国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

3.2、組合的@RequestMapping變種

Charlie_Jade / 2267人閱讀

摘要:帶有模板測試點擊下面的和超鏈接,會正常進行頁面跳轉。輸入用戶名和密碼,并點擊登錄按鈕后,也會進行跳轉,但是控制臺會像下面那樣打印出輸入的用戶名密碼我輸入的用戶名和密碼都是

????Spring 4.3 中引進了下面的注解 @RequestMapping 在方法層級的變種,來幫助簡化常用 HTTP 方法的映射,并更好地表達被注解的方法的語義。比如,@GetMapping可以讀作 GET @RequestMapping。

@GetMapping

@PostMapping

@PutMapping

@DeleteMapping

@PatchMapping

????下面是一個示例:

1)編寫 JSP 頁面

????首先在上一篇中的項目中的 helloWorld.jsp 中追加下面的代碼

    

Composed RequestMapping

Test1
Test2
Username:
Password:
2)定義一個控制器

????在代碼中,添加下面的控制器:

package com.techmap.examples.controllers;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.format.annotation.DateTimeFormat.ISO;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 組合的 @RequestMapping。
 */
@Controller
@RequestMapping("/composed")
public class ComposedController
{
    
    @GetMapping("/get")
    public String get()
    {
        return "/examples/targets/test1";
    }
    
    /**
     * 帶有 URI 模板
     */
    @GetMapping(path = "/{day}")
    public String getForDay(@PathVariable @DateTimeFormat(iso = ISO.DATE) Date day, Model model)
    {
        System.out.println("--> " + new SimpleDateFormat("yyyy-MM-dd").format(day));
        
        return "/examples/targets/test2";
    }
    
    @PostMapping("/post")
    public String post(
            @RequestParam(value="username") String user, 
            @RequestParam(value="password") String pass
            )
    {
        System.out.println("--> Username: " + user);
        System.out.println("--> Password: " + pass);
        
        return "/examples/targets/test3";
    }
}
3)測試

????點擊 Composed RequestMapping 下面的 test1 和 test2 超鏈接,會正常進行頁面跳轉。輸入用戶名和密碼,并點擊“登錄”按鈕后,也會進行跳轉,但是控制臺會像下面那樣打印出輸入的用戶名密碼(我輸入的用戶名和密碼都是inspector):

......
DEBUG 2016-09-07 08:31:24,923 Returning cached instance of singleton bean "composedController"  (AbstractBeanFactory.java:249) 
--> Username: inspector
--> Password: inspector
DEBUG 2016-09-07 ......

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65121.html

相關文章

  • 3.4、路徑模式與后綴匹配

    摘要:路徑模式比較當一個匹配多個模式時,會進行一次分類來尋找最佳匹配。擁有數量最少的變量和通配符的匹配的路徑模式被認為是最佳匹配。配置后綴模式匹配為關閉的,或只限于使用顯式注冊的后綴。 ????這一部分是對 Spring 5 文檔的直接翻譯,連接是這個。這一部分的示例不再貼代碼,請到這個項目的 mvc 分支下查看,本篇示例的控制器名稱是 PathPatternController。 1)路...

    yeooo 評論0 收藏0
  • Spring MVC異步處理簡介

    摘要:異步處理簡介地址相關系列文章異步處理詳解分析本文講到的所有特性皆是基于的,不是基于的。用于異步返回結果,使用自己的,使用負責處理它。配置執行異步操作需要用到,這個可以在用方法來提供相關文檔。 Spring MVC異步處理簡介 Github地址 相關系列文章: Servlet 3.0 異步處理詳解 Servlet 3.1 Async IO分析 本文講到的所有特性皆是基于Servlet...

    Sike 評論0 收藏0
  • Spring常用Annotation簡介

    摘要:在中使用該注解,表示按注入。顯示聲明依賴,根據來默認注入是必須的。此注解使用在上,聲明此類是一個服務類,執行業務邏輯計算調用內部等。此類使用在上聲明此類用于訪問數據庫,一般作為的角色。此外,之后引入了一系列的變種。負責將對象轉換為請求。 Annotation介紹 Spring項目開發常用Annotation Java @Resource Resource 注釋標記應用程序所需的資源。...

    MockingBird 評論0 收藏0
  • 兩數之和問題各變種多解法小結

    摘要:兩數之和問題各變種多解法小結聲明文章均為本人技術筆記,轉載請注明出處兩數之和等于題目大意給出未排序數組和指定目標,返回數組中兩數之和的組合元素下標要求下標從開始,而且,保證題目中有且只有個可行解解法暴力時間復雜度求解解題思路暴力二重循環求解 兩數之和問題各變種多解法小結 聲明 文章均為本人技術筆記,轉載請注明出處:[1] https://segmentfault.com/u/yzwal...

    lentoo 評論0 收藏0
  • 以??簡單易懂??語言帶你搞懂有監督學習算法【附Python代碼詳解】機器學習系列之KNN篇

    必須要看的前言 本文風格:以??簡單易懂??的語言帶你徹底搞懂KNN,了解什么是有監督學習算法。 認真看完這篇文章,徹底了解KNN、了解監督學習算法絕對是一樣很簡單的事情。 注:本篇文章非常詳細,同時我也附加了Python代碼,歡迎收藏后慢慢閱讀。 目錄 必須要看的前言監督學習算法KNN/K近鄰算法1 算法原理1.1 實現過程1.2 距離的確定 2 算法的優缺點3 算法的變種3.1 變...

    MoAir 評論0 收藏0

發表評論

0條評論

Charlie_Jade

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<