我想用Java解析带斜线的描述式URL(例如server/books/thrillers/johngrisham/thefirm
)。将URL解析为组件
我的总体想法是处理我在数据库中执行查找(因此将URL用作搜索条件)的数据,然后返回带有数据的HTML页面。
我该怎么做?
我想用Java解析带斜线的描述式URL(例如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";
是否有任何对象需要先处理?我想通过Tomcat服务器接受此URL。 – Federer 2009-09-01 14:52:52
@myusername - 查看URL类。有不同的方法来检索URL的特定部分。 – 2009-09-01 16:37:20
String class的split() method可以完成这项工作,就像之前评论过的Ionut。
java.lang.String – 2009-09-01 14:36:51