我正在尝试实现内联搜索表单(如果这样做有意义)。基本上,我想要这个页面的两个映射。
@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
是网络应用的主页面。它有一个搜索栏,用户可以在其中输入一些搜索参数。当他们点击搜索时,应该在页面上填充结果表。我没有运气就走这条路。我最终在/application?search=t
上获得了404。
按钮href="WebappName/application?search=t"
非常感谢任何帮助!我是整个网络开发世界的新手,并且有点被抛入火中。
答案 0 :(得分:3)
您想要params
使用@RequestMapping
参数:
e.g:
@RequestMapping(value="/application" params="search")
如果您想捕获参数值并使用它执行某些操作或
@RequestMapping(value="/application" params="search=t")
如果你想发送到特定的参数/值组合(在这种情况下看似合适)。