java 拦截器 判断url_Spring 的拦截器如何实现url转发
如何实现Spring 的过滤器代码中改写请求的URL,并转发出去,注意,是转发,不是重定向
package com.blog.inteceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import com.blog.entity.User;
public class HandlerInteceptor implements HandlerInterceptor{
public void afterCompletion(HttpServletRequest arg0,
HttpServletResponse arg1, Object arg2, Exception arg3)
throws Exception {
System.out.println(“执行后”);
}
public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1,
Object arg2, ModelAndView arg3) throws Exception {
System.out.println(“…..”);
}
public boolean preHandle(HttpServletRequest request, HttpServletResponse res,
Object arg2) throws Exception {
System.out.println(“拦截用户”);
String url = request.getScheme() +”://” + request.getServerName()
+ “:” +request.getServerPort()
+ request.getServletPath();
System.out.println(url);
//在这里使用forward实现转发,而不是使用redirect实现重定向
return true;
}
} 我需要在上述代码中的方法中将请求的URL换成另外一个url,然后转发出去。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/183756.html原文链接:https://javaforall.cn
相关文章
- java用什么软件_Java编程什么软件最好用?
- java 上传文件接口_Java接口实现文件上传
- Java POI 导出Excel经典实现 导出Excel弹出下载框 Spring Boot【不定期更新】
- java xml解析框架_JAVA解析xml的五种方式对比
- java后端开发需要什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]
- java ee简介_Java EE 简介
- java 舆情分析_基于Java实现网络舆情分析系统研究与实现.doc[通俗易懂]
- Java框架Spring入门-第一个spring项目
- Java Spring 中你不知道的注入方式详解编程语言
- java JNI: C 语言调用 Java 方法示例详解编程语言
- Java 连接 MySQL 数据库简易实现(java连mysql)
- MySQL封装之Java实现(mysql封装java)
- 写入数据Java实现MySQL数据写入(java向mysql)
- Java 调用 MySQL,编写数据库程序(java导入mysql)
- 使用Java连接MySQL实现查询功能(java连接mysql查询)
- Java连接MySQL:实现数据库操作(java中连接mysql)
- Java编程实现MySQL表备份(java备份mysql表)
- 深入认识Java面试与MySQL及其思考(java面试mysql)
- Linux上善用Java:实现智能开发(linux 运行java)