【发布时间】:2014-09-02 06:27:12
【问题描述】:
如果他有 ROLE_USER,我正在尝试制作自定义登录表单并将用户重定向到学生页面。
控制器: 公共类登录控制器 { @自动连线 私有用户服务用户服务;
@RequestMapping("/student")
public String mypage(Model model, Principal principal) {
model.addAttribute("TADADAGHDGHA");
return "student/student";
}
// @RequestMapping(value = "/logout", method = RequestMethod.GET)
// public String logoutPage() {
// return "/logoutPage";
// }
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String loginPage() {
return "login/loginPage";
}
}
spring-security.xml
<http auto-config="true" use-expressions="true" disable-url-rewriting="true">
<intercept-url pattern="/login/*" access="ROLE_USER" />
<form-login login-processing-url="/login" login-page="/login/loginPage"
username-parameter="email" password-parameter="password"
default-target-url="/student" authentication-failure-url="/loginPage?auth=fail" />
<logout logout-success-url="/logoutPage" />
</http>
在 VIEWS 文件夹中,我有一个页面注销,一个名为 LOGIN 的文件夹,其中包含 login.jsp 和 tiles-definitions.xml,另一个名为 STUDENT 的文件夹包含 student.jsp 文件。
【问题讨论】:
标签: java spring jsp controller