我在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'吗?