2014-06-23 142 views
0

我試圖實現內聯搜索表單(如果這是有道理的)。基本上,我想要這個頁面的兩個映射。Spring 4 MVC @RequestMapping參數URL

@RequestMapping(value="/application", method=RequestMethod.GET) 
    public ModelAndView view() { 
     return new ModelAndView("application"); 
    } 

    @RequestMapping(value="/application?search=t") 
    public ModelAndView handleSearch() { 
     CaseManager caseManager = new CaseManager(); 
     ModelAndView modelAndView = new ModelAndView("application"); 
     modelAndView.addObject("caseList", caseManager.getCaseList()); 

     return modelAndView; 
    } 

所以,/application是Web應用程序的主頁。它有一個搜索欄,用戶可以輸入一些搜索參數。當他們點擊搜索時,結果表應該填充在頁面上。我沒有運氣就走這條路。我最終得到了/application?search=t上的404。

按鈕的href="WebappName/application?search=t"

任何援助將不勝感激!我是這個整個網絡開發世界的新手,並且被拋到了火中。

回答

3

你想使用params參數來@RequestMapping

http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/bind/annotation/RequestMapping.html?is-external=true

如:

@RequestMapping(value="/application" params="search") 

如果你想捕捉的參數值的方式,並用它做什麼或

@RequestMapping(value="/application" params="search=t") 

如果你wa NT分派到特定的參數/值組合(在這種情況下看起來像是合適的)。

+0

這似乎工作,謝謝! – jready