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

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

具有空請求參數(shù)的路徑的請求映射

具有空請求參數(shù)的路徑的請求映射

至尊寶的傳說 2021-09-03 14:48:15
我需要為 /jsp/login 和 /jsp/login?error 設(shè)置一個映射請注意,我不能使用 /jsp/login?error=someval 然后檢查 param 是否具有該值或默認(rèn)值。= 在這種情況下不允許在參數(shù)之后。這對彈簧可行嗎?為了澄清上述內(nèi)容,我已經(jīng)將代碼如下:@RequestMapping("/jsp/login")public String login(@RequestParam(value = "error", required = false) String error, Map<String, Object> model) {        if(error != null && !error.isEmpty()) {            model.put("message", "wrong user id or password");        }        return "login";}所以請求 /jsp/login 和 /jsp/login?error 都被映射為 error = null as required = false。如果 url 類似于 /jsp/login?error=yes,則錯誤 != null要求:error != null 即使 /jsp/login?error 沒有任何參數(shù)值
查看完整描述

2 回答

?
qq_遁去的一_1

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個贊

對的,這是可能的


@RequestMapping (value = "/jsp/login", method = RequestMethod.GET)

public String showLoginWindow(@RequestParam(value = "error", required = false) String errorStr) throws LoginException {...}

重要的部分是required = false,所以如果你調(diào)用/jsp/loginerrorStr 的值為 null。


查看完整回答
反對 回復(fù) 2021-09-03
?
慕萊塢森

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個贊

是 - 您可以有可選的請求參數(shù)。


    @RequestMapping(value = "/jsp/login", method = RequestMethod.GET)

    public @ResponseBody String handleLogin(

            HttpServletRequest req,

            @RequestParam(value="error",required = false) String error) {

        //TODO: write your code here

        return "success";

    }


查看完整回答
反對 回復(fù) 2021-09-03
  • 2 回答
  • 0 關(guān)注
  • 178 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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