URL parsing in Java



我有这样的URL:

http://test.com/testapp/test.do?test_id=1&Test_name=ss

有什么办法只能获得此部分

/test.do?test_id=1&Test_name = ss

使用java.net.URL解析URL字符串:

URL url = new URL("http://test.com/testapp/test.do?test_id=1&test_name=SS");
System.out.println(url.getPath()+"?"+url.getQuery());

您的动作频道

String actionName = (String)ActionContext.getContext().get(ActionContext.ACTION_NAME);

会给您"测试"。

HttpServletRequest request = ServletActionContext.getRequest();

是您的servlet请求,您可以从中获取所有参数。无论如何,请看一下 ActionContext.GetContext()。您可以从那里得到很多东西。希望这会有所帮助。

不是真正的解析,但这会奏效您的工作:

String[] parts = "http://test.com/testapp/test.dotest_id=1&test_name=SS".split("/");

return "/"+parts[parts.length-1]

相关内容

  • 没有找到相关文章

最新更新