将URL解析为组件

我想在Java中使用斜杠(例如server/books/thrillers/johngrisham/thefirm )解析描述性样式的URL。

我的总体想法是处理我收到的数据,以便在数据库中进行查找(因此使用URL作为搜索条件),然后返回包含数据的HTML页面。

我该怎么做呢?

 String urlToParse = "server/books/thrillers/johngrisham/thefirm"; String[] parsedURL = urlToParse.split("/"); 

您将拥有的是一系列字符串,您可以使用它们。

 // parsedURL[0] == "server"; // parsedURL[1] == "books"; // parsedURL[2] == "thrillers"; // parsedURL[3] == "johngrisham"; // parsedURL[4] == "thefirm"; 

String类的split()方法可以完成工作,如之前评论过的Ionut。