2010-02-10 27 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