java url访问层次

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java url访问层次相关的知识,希望对你有一定的参考价值。

现在有1访问地址如下:test/abc/abc

现在我需要一个函数来进行判断此访问路径是否属于test/*,test/abc/*,test/abc/abc

最高是有现成的类可以实现,这样的话就不用对字符串进行解析,也会轻松很多

摆脱各位了

public class Zhenze

public static void main(String[] args)
String logEntry = "test/abc/abc";
String regexp = "(test)\\\\/\\\\w";
Pattern pattern = Pattern.compile(regexp);
Matcher matcher = pattern.matcher(logEntry);
while (matcher.find())
System.out.println("此访问路径是属于");





我写到一个main中了,你自己抽取一下方法,用正则表达式进行判断
参考技术A 如果是使用的jsp页面,则可以考虑用过滤器来做这个事情,如果想自己手动检测,其实也不是很难的事情,把"/"作为分隔符,把URL分割为数组,按一定条件进行过滤~ 参考技术B web项目中映射url就是采用的这种方式,javax.servlet包里面估计有对应的源代码

3.基于URL的高层次Java网络编程

以上是关于java url访问层次的主要内容,如果未能解决你的问题,请参考以下文章

在java中如何在客户端访问一个url,并读取该url对应文件的内容

从我的 Java 程序访问 URL 时出现 HTTP 503 错误 [重复]

Java 网络编程 创建和使用URL访问网络上的资源

如何避免,那个 URL.equals 需要在 Java 中访问互联网?

限制访问java-melody监控url

Spring Security应用开发(15)层次化角色体系