2010-02-10 55 views
0

在PHP/Apache的,我可以獲取完整URL和削減它成這樣獲取完整的URL並分割成一個數組JSP/ASP

URL部分:example.com/friends/enemies-cats/

然後使用PHP爆炸函數,我可以通過「/」拆分URL到數組中。

Array[0] = 'friends'; 
Array[1] = 'enemies-cats'; 

我想知道,是否有可能在Java服務器上做同樣的事情。我希望同樣的事情可以在所有服務器上運行,例如tomcat,jboss,websphere等。如果我能避免它,我寧願不使用像urlrewriter這樣的東西。

也有可能在ASP中實現同樣的事情嗎?

實際上,我想找到最簡單的方法將URL轉換爲PHP,JSP和ASP中的每個數組。

如果有可能,任何想法從哪裏開始?任何限制?任何安全問題等?

+1

JSP和ASP是分別由Java和C++/C#編程語言支持的視圖技術。當在與表示層完全無關的這類問題上尋找答案時,應該分別查看Java或C++/C#角,而不是JSP/ASP。在Java中,例如,如果您知道查找java.lang.String API,那麼拆分'String'非常容易:http://java.sun.com/javase/6/docs/api/java/lang/ String.html – BalusC 2010-02-10 11:50:40

+1

很酷,真的很感謝這個答案。我對此有點新,但希望能快速提取。 – 2010-02-11 17:15:22

回答

0

JSP:

String[] stringArray = url.split("/"); 

PHP:你已經擁有它......

$parts = explode('/', $url); 

ASP:我不知道ASP,但這裏是谷歌發現:

parts = Split(url, "/"); 
+0

謝謝,這真的給了我一些方向。出於興趣,如果它如此簡單,爲什麼java urlrewriter存在,因爲urlrewriter似乎有點矯枉過正如此簡單的操作,不是嗎? – 2010-02-10 05:31:52