Java 中的 URL 解析
2022-09-03 18:18:07
我有这样的网址:
http://test.com/testapp/test.do?test_id=1&test_name=SS
有没有办法我们只得到这部分
/test.do?test_id=1&test_name=SS
我有这样的网址:
http://test.com/testapp/test.do?test_id=1&test_name=SS
有没有办法我们只得到这部分
/test.do?test_id=1&test_name=SS
用于解析 url 字符串:java.net.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()。你可以从那里得到很多东西。希望这有帮助。