2009-09-01 45 views
0

我想用Java解析带斜线的描述式URL(例如server/books/thrillers/johngrisham/thefirm)。将URL解析为组件

我的总体想法是处理我在数据库中执行查找(因此将URL用作搜索条件)的数据,然后返回带有数据的HTML页面。

我该怎么做?

+1

java.lang.String – 2009-09-01 14:36:51

回答

6
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"; 
+0

是否有任何对象需要先处理?我想通过Tomcat服务器接受此URL。 – Federer 2009-09-01 14:52:52

+0

@myusername - 查看URL类。有不同的方法来检索URL的特定部分。 – 2009-09-01 16:37:20