在过滤器中设置一个应用范围内的路径
来源:互联网 发布:linux ant下载安装 编辑:程序博客网 时间:2024/05/17 07:50
在服务器启动时,filter过滤器便开始工作,这时可以在过滤器中设置一个通用的路径,存放在Application范围中,当我们在JSP超链接重定向使用路径时便可以,直接调用这个路径,是一种软实现,省去很多麻烦
过滤器中实现
public class MyFlilter implements Filter { ServletContext sc; public void init(FilterConfig fConfig) throws ServletException { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { sc = request.getServletContext(); if (sc.getAttribute("basePath") == null) { sc.setAttribute("basePath", request.getScheme() + "://" + request.getServerPort() + ((HttpServletRequest) request).getContextPath()); } chain.doFilter(request, response); } public void destroy() { }}
在servlet中调用该地址
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String path=(String)this.getServletContext().getAttribute("basePath"); }
阅读全文
2 0
- 在过滤器中设置一个应用范围内的路径
- android中,如何判断一个点在一个范围内
- postgresql 中postgis的使用,查看一个点是否在矩形范围内
- 在应用中获取路径的问题.
- 在应用中获取路径的问题
- 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
- 如何在Gmail中设置过滤器?
- 过滤器:覆盖过滤器如何在凝结水处理系统中应用
- 过滤器Filter在项目中应用详解
- 利用过滤器对hibernate的session管理,实现session在线程范围内的共享
- 利用过滤器对hibernate的session管理,实现session在线程范围内的共享
- 如何在一个范围内找出所有的回文数?
- 在acad中建立一个层过滤器
- 在自己的应用中设置Locale
- 一个小错误-Web-文件系统中路径的设置
- 在struts2中取application范围内的变量
- 在tomcat中设置网络访问的虚拟路径和使用JDNI设置文件路径常量
- 在C#工程中设置Reference的相对路径
- leetcode解题笔记 51.N-Queens [Hard]
- 如何使用eclipse可以更好的提高我们的工作效率
- 差模干扰与共模干扰
- 四.java多线程之常见线程名词解释
- react diff算法浅析
- 在过滤器中设置一个应用范围内的路径
- NLTK入门1:简单句子结构分析
- django模板中使用include
- SpringCloud(第 022 篇)Zuul 网关微服务的 regexmapper 属性测试, 类似测试 zuul 的自定义路径规则一样
- ReentrantLock类源码解析
- ..\OBJ\LCD.axf: error: L6047U: The size of this image (34984 bytes) exceeds,KEIL5破解方法
- java中的值传递,引用传递,==,equal,random
- 基础练习 BASIC-16 分解质因数
- 操作系统生产者和消费者python3实现