我是Web开发世界的新手,我的最新任务要求我在前端使用backbonesjs和requirejs,在后端使用spring boot。我应该有两个页面,一个服务于登录模板,并且在成功认证之后我应该显示index.html,它将显示logedin用户的用户名和密码。我能够在我的loginview中使用ajax提交loginform,并且我的身份验证我想在我执行windows.location时提供index1.html.But .href服务index.html没有任何反应。我猜春天安全再次重定向到同一页面。我怎么能实现这一点。
答案 0 :(得分:1)
也许这对你有帮助。
Spring 3 with No xml。
我有两页。这些是登录和索引jsp。
@Override
protected void configure( HttpSecurity http ) throws Exception{
http.exceptionHandling().
accessDeniedPage( "/login?accessDeniedError=1").and().
authorizeRequests().anyRequest().authenticated().and().
formLogin().loginPage( "/login" ).
defaultSuccessUrl( "/index", true ).
failureUrl( "/login?authenticationFailure" ).permitAll().and().
logout().deleteCookies( "JSESSIONID" ).
invalidateHttpSession( true).permitAll();
}
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String login( ModelMap model, HttpServletRequest request ){
//business logic
return "login";
}
@RequestMapping(value = "/index", method = RequestMethod.GET)
public String index( ModelMap model, Principal principal, HttpServletRequest request ){
//business logic
return "index";
}