第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問如下是不是只能在一個RequestMapping里面做很多的判斷?

請問如下是不是只能在一個RequestMapping里面做很多的判斷?

慕村225694 2022-06-15 11:11:22
公司的服務端由C++轉java,公司沒有app端開發(fā)人員了。之前C++的接口都是JsonP.asp?Cmd=0001(登錄),JsonP.asp?Cmd=0002(登出),JsonP.asp?Cmd=0099(充值)。spring boot 怎樣通過RequestMapping的參數(shù)選擇函數(shù),也就是cmd這個參數(shù)來跳轉,是不是只能在一個RequestMapping里面做很多的判斷了
查看完整描述

1 回答

?
慕妹3146593

TA貢獻1820條經(jīng)驗 獲得超9個贊

下面一些例子來說明

使用@RequestParam綁定請求參數(shù)值

@RequestMapping(value="/method1") public String method1( @RequestParam(value="userName",required = false) String userName, @RequestParam("pwd") String pwd){ return "methodSignature"; }

@RequestParam的參數(shù)有以下三個:

使用數(shù)組或者List讓@RequestParam接收多個同名參數(shù)

public String requestparam(@RequestParam(value="role") String roleArray)
public String requestparam(@RequestParam(value="role") List<String> roleList)

value:參數(shù)名字,即入?yún)⒌恼埱髤?shù)名字,如username表示請求的參數(shù)區(qū)中的名字為username的參數(shù)的值將傳入;
required:是否必須,默認是true,表示請求中一定要有相應的參數(shù),否則將報404錯誤碼;
defaultValue:默認值,表示如果請求中沒有同名參數(shù)時的默認值,默認值可以是SpEL表達式,如“#{systemProperties[‘java.vm.version’]}”。
使用@CookieValue綁定請求中的Cookie值
@CookieValue的參數(shù)和@RequestParam一樣

第二種綁定javax.servlet.http.Cookie類型參數(shù)
public String test2(@CookieValue(value="JSESSIONID", defaultValue="") Cookie sessionId)

第一種綁定String類型參數(shù)
public String test(@CookieValue(value="JSESSIONID", defaultValue="") String sessionId)

使用@RequestHeader綁定請求報文頭的屬性值

@RequestMapping(value="/method3") public String method3( @RequestHeader("Accept-Encoding") String encoding, @RequestHeader("Keep-Alive") long keepAlive){ return "methodSignature"; }

使用@PathVariabl獲取路徑中傳遞參數(shù)

@RequestMapping(value="/users/{userId}/topics/{topicId}") public ModelAndView helloWorld( @PathVariable String userId, @PathVariable Long topicId) { System.out.println(id); System.out.println(str); return new ModelAndView( " /helloWorld " ); }

如請求的URL為“控制器URL/users/123/topics/456”,則自動將URL中模板變量{userId}和{topicId}綁定到通 過@PathVariable注解的同名參數(shù)上,即入?yún)⒑髐serId=123、topicId=456。代碼在 PathVariableTypeController中


查看完整回答
反對 回復 2022-06-20
  • 1 回答
  • 0 關注
  • 192 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號