2012-01-27 112 views
1
<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)。弹簧mvc:动态404页面

有谁知道如何做到这一点?

回答

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 
} 
+0

\t \t 前端 \t \t / \t \t \t \t 前端 \t \t org.springframework.web.servlet.DispatcherServlet \t \t 1 \t 2012-01-27 15:44:25

+0

是的,我修改了我的答案以链接到Spring文档中的相关部分。如果我的答案解决了您的问题,请点击旁边的复选标记接受它。 – Paul 2012-01-27 17:10:39

+0

感谢您的回答。我会在星期三看。 – 2012-01-30 15:25:12