用过滤器获取部署服务器的端口号

2019-12-24 09:46:55来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

用过滤器获取部署服务器的端口号

用过滤器获取部署服务器的端口号

 1 package com.booway.pcdm.jjpt.fliter;
 2 import java.io.IOException;
 3 import javax.servlet.*;
 4 /**
 5  * 增加获取端口过滤器
 6  * @author BOOWAY
 7  *
 8  */
 9 public class PortFliter implements Filter
10 {
11     // 用来装载端口
12     public static String port;
13     // 静态计数器 类 加载的时候装载
14     public static int num;
15 
16     @Override
17     public void destroy()
18     {
19         // System.out.println("销毁了");
20     }
21 
22     @Override
23     public void doFilter(ServletRequest request, ServletResponse response,
24             FilterChain chain) throws IOException, ServletException
25     {
26         // 获取端口号
27         int localPort = request.getLocalPort();
28         // 说明拿到了端口
29         if (localPort!=0)
30         {
31             if (num>0)
32             {
33                 // 不重复赋值
34             }
35             else 
36             {
37                 port=String.valueOf(localPort);
38             }
39             num++;
40         }
41         // 放行
42         chain.doFilter(request, response);
43         
44     }
45 
46     @Override
47     public void init(FilterConfig arg0) throws ServletException
48     {
49         // System.out.println("初始化了");
50     }
51 
52 }

原文链接:https://www.cnblogs.com/zyfBlogShare/p/12092062.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:微信支付之H5支付

下一篇:迭代器:遍历集合元素的操作. iterator()