我有网址:‖ http://demo.lendingclub.com/account/summary.action . 当访问这个 url 时,它将首先转到拦截器类中的authenticate interceptor,如果我使用:
String uri = req.getRequestURI();
它将返回/account/summary.action
但是如果我在jsp中使用它:
<%
HttpServletRequest req = ServletActionContext.getRequest();
String uri = req.getRequestURI();
%>
它将返回:/mainapp/pages/account/summary.jsp
为什么它们不同,我如何在 JSP 中获取操作 URL?
最佳答案
获取当前操作 url 的最简单方法是:<s:url/>
如果您提供 namespace 和操作参数,您可以使其指向其他 操作,但如果没有这些参数,它默认为当前 url。
关于java - 如何使用 Struts 2 在 jsp 中获取操作 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665135/