Spring mvc:动态404页面

时间:2012-01-27 15:07:49

标签: java spring model-view-controller http-status-code-404

<error-page>
    <error-code>404</error-code>
    <location>/404.html</location>
</error-page>

这是我目前404错误的配置。

我想要的: 当一个人输入www.host.com/word。我希望字符串“word”作为我的搜索网址(www.host.com/search.do?keyword)的输入。

有谁知道怎么做?

1 个答案:

答案 0 :(得分:3)

/映射到您的DispatcherServlet(请参阅Spring参考文档的section 16.2)并设置一个URI模板,如section 16.3.2.1所示。例如,您可以设置如下的请求映射:

@RequestMapping(value="/{keyword}", method=RequestMethod.GET)
public ModelAndView doSearch(@PathVariable("keyword") String keyword)
{
  // forward to your search page
}