簡體   English   中英

在SpringMVC中,無論如何都要使用表單元素值來選擇控制器方法嗎?

[英]In SpringMVC, is there anyway to select a controller method using a form element value?

在Spring MVC中,無論如何都要使用表單元素值來選擇控制器方法嗎? 例如,假設我們在表單中有兩個名稱為“action”的按鈕。 反正有沒有使用任何javascript根據用戶點擊的按鈕執行不同的控制器方法?

是的,使用@RequestMapping(params="...") 查看文檔

您可以通過參數條件縮小路徑映射:一系列“myParam = myValue”樣式表達式,只有在發現每個此類參數具有給定值時才會映射請求。 例如:

@Controller
@RequestMapping("/owners/{ownerId}")
public class RelativePathUriTemplateController {

  @RequestMapping(value = "/pets/{petId}", params="myParam=myValue")
  public void findPet(@PathVariable String ownerId, @PathVariable String petId, Model model {    
    // implementation omitted
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM