我在login.jsp頁面的隱藏字段中設置'cat = 1',並期待它在default-target-url上可用。進入春季-security.xml文件是,如何將請求參數傳遞給'default-target-url'
<form-login login-page="/login.html" default-target-url="/index.html"
authentication-failure-url="/loginfailed.html" />
,並在控制器,
@RequestMapping(value="/index", method = RequestMethod.GET)
public String index(HttpServletRequest request) {
String cat = request.getParameter("cat");
if (cat != null && cat.equalsIgnoreCase("1")) {
return "add";
}
return "redirect:/index.jsp";
}
但不能得到請求參數值(貓爲空),所以我認爲這是因爲「默認靶url'重定向請求(並且不轉發它?)。是這樣嗎?
如果是,那麼有什麼辦法可以將參數傳遞給'default-target-url'嗎?