java - 如何从拦截器发送响应,并停止进一步执行?

标签 java spring spring-mvc interceptor

我有一个拦截器,在某种情况下我想向浏览器发送一个字符串响应,然后完全停止执行。

我该怎么做?

最佳答案

如果要停止执行,重写preHandle方法,返回false。

@Override
public boolean preHandle(HttpServletRequest request,
        HttpServletResponse response, Object handler) throws Exception {
    response.getWriter().write("something");
    return false;
}

关于java - 如何从拦截器发送响应,并停止进一步执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14087049/

相关文章:

java - 如何在键盘应用程序中调整按钮大小?

java - Spring Boot Web 应用程序中的嵌入式 Tomcat 不以 module-info 启动

java - Spring 返回 null ModelAndView 给 DispatcherServlet

javascript - 如何在 Ajax 中发送 js 数组

spring - 更改密码 - Spring Security

jquery - Spring MVC 未找到匹配的编辑器或转换策略

java - 暴露客户端 secret 是否会对 oauth 2 中的隐式授权类型构成威胁?

java - 是否要调用If(inputtext.equals(string.name))我想访问我的string.xml项目名称

java - Spring:将策略转移到代码中还是保留在 xml 文件中?

spring - 正确的 mvc :interceptor configuration in Spring