在一個普通的Java WEBA應用程序,如果我把這個在我的servlet代碼的轉發工作:在Spring 3.0尋找一個更簡潔的JSP轉發配置
getServletConfig().getServletContext().getRequestDispatcher("/something.jsp").forward(req, resp);
但是,當我做到這一點在同一個servlet中在Spring 3.0的應用程序,我得到一個404
即使我這個條目添加到我的應用程序上下文XML文件:
<intercept-url pattern="/something.jsp**" access="hasRole('ROLE_ANONYMOUS')" requires-channel="http" />
相反,我必須這樣做在Spring看來:
getServletConfig().getServletContext().getRequestDispatcher("/something").forward(req, resp);
,並在控制器中添加映射:
@RequestMapping(value = {"/something"}, method = RequestMethod.GET)
public final String something(HttpServletRequest req, ModelMap model) {
...
}
但是,這是一個相當顯著擱着得到一個簡單的JSP着工作。
有沒有更好的方法來做到這一點?
很好的答案。謝謝。 – Tree 2011-02-17 15:30:00