2009-09-01 76 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