RequestMapping的簡單理解

2022-06-24 11:21:16 字數 1056 閱讀 2724

@controller

public

class

itemcontroller

}

/**

* 一般為首頁/

*/

public

string showindex()

/*** 只要下面haha刪除對應位置自定義名稱一致就行,隨便命名

* @param

page

* @return

*/

public

string showpage(@pathvariable string haha)

知識點:@restcontroller註解相當於@responsebody + @controller合在一起的作用。

1) 如果只是使用@restcontroller註解controller,則controller中的方法無法返回jsp頁面,或者html,配置的視**析器 internalresourceviewresolver不起作用,返回的內容就是return 裡的內容。

2) 如果需要返回到指定頁面,則需要用 @controller配合視**析器internalresourceviewresolver才行。

如果需要返回json,xml或自定義mediatype內容到頁面,則需要在對應的方法上加上@responsebody註解。

例如:1.使用@controller 註解,在對應的方法上,視**析器可以解析return 的jsp,html頁面,並且跳轉到相應頁面

若返回json等內容到頁面,則需要加@responsebody註解

@crossorigin

@controller

public

class

fileuploadcontroller

//處理檔案上傳

RequestMapping註解的用法

package com.springmvc.helloworld 1 import org.springframework.stereotype.controller import controller public class helloworld 上面 在類定義處指定對映為 example 在h...

RequestMapping的URL匹配過程

2 表示匹配任意乙個字元,可以放在任意位置,任意數量 示例 1 getuserbyurl1 2 getuserbyurl1 responsebody responseentitygetuserbyurl1 3 表示匹配任意數量的字元,包含0個 示例 1 getuserbyurl2 此時中間至少乙個值...

註解 RequestMapping 的使用

方法如下 2.我們可以使用 method 屬性來指定請求方式 那麼我們超連結的請求方式為 springmvc testmethod 這樣是錯誤的,正確的方法是要post請求,那麼我們可以建乙個表單 testrestget 我們用方法來測試一下 一一跟上面對應,我們來說明一下,我們知道本來就只有get...