spring security 配置问题 登陆成功后无法跳转

问题描述

<bean id="loginLogAuthenticationSuccessHandler" class="org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler"><property name="defaultTargetUrl" value="/index.action"></property></bean>这样子配置的时候 登陆成功跳转不到这个action里面去,这个地址 绝对有效不可否认。直接写<property name="defaultTargetUrl" value="/index.jsp"></property>就直接跳过去了,但是我的页面全部在web-inf下面 所有希望用action来跳转。请指点指点,非常感谢! <security:http auto-config="false" access-denied-page="/403.jsp"老是跳转到这个403的页面了。不只为何

解决方案

1.首先检查springsecurity的filter拦截了哪些路径,一般配置的是拦截.action,.jsp你检查下,是否你的只拦截了action,没有拦截jsp2.如果第一步检查没问题(拦截了jsp、action后缀的url),那么继续检查index.action是否设置了权限,如果没有设置权限,那么不可能跳转到4033.如果设置了权限,并且你的http的auto-config属性设置了false,那么你应该自定义了很多bean,继续检查你自定义的userDetailService,看看loadUserBy……方法里面是否把相应的权限添加到用户实体的权限列表里了,如果没有,就添加进去。如果一切都这么做了,还是不行,那建议您还是debug,看看在哪里跳出来的
解决方案二:
你可以直接输入index.action在浏览器里,看下有没有进入到Action里,若是没有进入则说明你URL本身就有问题
解决方案三:
有没有做action相关的映射,路径
解决方案四:
照楼上的方式试试,实在不行就跳到一个jsp,jsp里面在用js location.url跳转到action

时间: 2024-09-17 14:12:10

spring security 配置问题 登陆成功后无法跳转的相关文章

acegi登陆成功后的跳转

问题描述 大家好:我的登陆是由ACEGI来管理的,但现在有个问题,就是登陆成功后的跳转问题,当用户登陆成功后怎么跳转到登陆前的那一个页面呢?谢谢! 解决方案 记录用户登录前请求的页面地址,登录成功后跳转过去就可以了解决方案二:修改配置文件中 <property name="defaultTargetUrl"> <value>/layout/default.jsp</value> </property><value>值就是跳转成

ASP.NET MVC 页面有登陆验证,当验证成功后怎样跳转回我之前输入的URL

问题描述 ASP.NET MVC 页面有登陆验证,当验证成功后怎样跳转回我之前输入的URL 我写了一个Basecontroller ``` public class BaseController : Controller { // // GET: /Base/ protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext)

登陆成功后下一步该怎么办

问题描述 我用struts2 spring 做的一个项目 现在做登陆呢 登陆成功后 返回一个user类型返回的界面如下我改怎么把这个user在leftinfo.jsp中使用 <frameset rows="70,*" frameborder="no" border="1" framespacing="0" ><frame src="pages/Top.html"/ scrolling=&q

java-用JAVA HttpClient模拟登陆网站时登陆成功后网站重定向,请问一下 怎么解决???谢谢拉

问题描述 用JAVA HttpClient模拟登陆网站时登陆成功后网站重定向,请问一下 怎么解决???谢谢拉 我觉得最有问题的地方就是我没有触发这个js事件 js的部分代码如下 通过这个JS代码我猜测YAHOO.util.Connect.asyncRequest('xxx','XXX', callback, null) 和我直接通过get和post请求服务器 服务器处理的话会有些许不同 . 并且我通过post请求登陆后 服务器返回了我 这代表登陆成功了 可是 当请求成功后 转向网站的个人主页的时

jsp...-怎么使iframe窗口在登陆成功后消失,回到父页面。

问题描述 怎么使iframe窗口在登陆成功后消失,回到父页面. jsp父页面有iframe,iframe是一个登陆验证的子页面.然后怎么使iframe窗口在登陆成功后消失,重新回到父页面. 解决方案 弹出窗口中刷新父页面中的iframe中包含的页面jQuery控制IFRAME 父页面控制子窗口

iis7-iis发布网站,登录成功后不跳转

问题描述 iis发布网站,登录成功后不跳转 在iis发布网站后,,网站使用表单身份验证,网站登录后闪了一下不跳转到指定页面. 解决方案 是不是权限没有设置???

登陆成功后自动计算秒数执行跳转_javascript技巧

login.html 复制代码 代码如下: <script language = "javascript" type = "text/javascript"> function $(id){ return document.getElementById(id); } function checkUser(){ if($("u1").value == "hello" && $("p1&quo

spring请求成功后modelview跳转问题

问题描述 前台使用的是iframe框架在加载iframe里面的某个子页面的时候通过$(document).ready向后台发送请求,请求成功不设置跳转页面iframe子页面什么都没有,setViewName("tddj.jsp");请求成功但是页面一直刷新,不断的ready这种情况有没有好的解决方法啊!注:初始化jsp的时候需要查询数据! 解决方案 解决方案二:该回复于2014-08-11 12:32:59被版主删除解决方案三:ajax请求数据,然后以json的数据格式返回

Spring security实现登陆和权限角色控制_mssql2008

 随笔简介 1.spring版本:4.3.2.RELEASE+spring security 版本:4.1.2.RELEASE(其它不做说明) 2.所展示内容全部用注解配置 3.springmvc已经配置好,不作说明 4.会涉及到springmvc,spel,el的东西,不熟悉的同学可以先去看一下这方面内容,特别是springmvc  首先想一下,登陆需要什么,最简单的情况下,用户名,密码,然后比对数据库,如果吻合就跳转到个人页面,否则回到登陆页面,并且提示用户名密码错误.这个过程中应该还带有权