我在 login.jsp 页面的隐藏字段中设置了“cat=1”,并希望它可以在 default-target-url 上使用。spring-security.xml 中的条目是,
<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";
}
但无法获取请求参数值(cat 为空),所以我认为这是因为“default-target-url”重定向了请求(并且不转发它?)。是这样吗?
如果是,那么有什么方法可以将参数传递给'default-target-url'?