html 拦截器跳转页面跳转页面跳转,spring mvc 拦截器 跳转

场景:Spring MVC 拦截器,打死不跳转,该如何解决

Spring MVC 拦截器,打死不跳转

下图是配置文件

class="org.springframework.web.servlet.view.InternalResourceViewResolver">

下面是拦截处理

package com.web.controller.newController;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

import com.web.vo.UserSessionDto;

public class sessionController extends HandlerInterceptorAdapter {

@Override

public boolean preHandle(HttpServletRequest request,

HttpServletResponse response, Object handler) throws Exception {

UserSessionDto session = (UserSessionDto) request.getSession()

.getAttribute("user");

System.out.println("pre Handle-->"+(null != session));

if (null != session) {

//request.getRequestDispatcher("/login.html").forward(request, response);

response.sendRedirect("/login.html");

return false;

}

return super.preHandle(request, response, handler);

}

}

现在的情况是这样,sessionController可以拦截到所有请求,但是执行response.sendRedirect("/login.html");的时候,不会发生跳转

我也试了request.getRequestDispatcher("").forward(request, response)

一点反应都没有

求指点。

Spring

MVC

session

拦截器

Adapter

分享到:

------解决方案--------------------

哦 看错了 原来是filter

------解决方案--------------------

看一下你的逻辑是否正解?

if (null != session) {

//request.getRequestDispatcher("/login.html").forward(request, response);

response.sendRedirect("/login.html");

return false;

}

这里执行了吗?

------解决方案--------------------

后台返回值,js判断返回值是否跳转。

------解决方案--------------------

你发AJAX是用的JS框架还是原生态的?

------解决方案--------------------

有什么解决方法没,我也正遇到这个问题,请大牛解决!

------解决方案--------------------

引用:有什么解决方法没,我也正遇到这个问题,请大牛解决!

用过EXTJS么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值