问一个struts2.0的问题

似乎应该是一个很简单的问题,找了半天没找到资料

我写了一个a.action,他的处理完后跳转到list.jsp

/list.jsp

我要在list方法里获得这个a.action路径(例如http://localhost/a.action),但是用request.getServletPath()方法返回的值却是/list.jsp

我在AAction.java里面写了一个方法
public String getBaseUrl(){
HttpServletRequest request = ServletActionContext.getRequest();
return request.getServletPath();
}

然后用struts标签在list.jsp中调用结果返回的值还是/list.jsp

请问我怎么才能够获得这个action的路径/a.action

[quote]我想问的问题是怎么得到那个访问路径[/quote]

我的测试得到的结果是: /XXX.action

可能是咱们两个的测试有问题

request.getRequestURL()可以获得..


这一句话的最后那个class的配置,没必要添加.java结尾,只要写到类名就可以了。

request.getRequestURL()
request.getRequestURI()

肯定可以取到的

要不你配置一个过滤器,同样通过request.getRequestURL()能够获得
我自己这么做过...

[color=blue]
[b]配置错误,在于class,不应该指向源码文件名。应该是class="com.test.AAction"[/b][/color]

[code="xml"]
/list.jsp
[/code]

[b][color=blue]访问错误,根据的配置,应该这样访问:http://localhost/a_someMethod.action。以下的访问是错误的。[/color][/b]
[quote]
我要在list方法里获得这个a.action路径(例如http://localhost/a.action)[/quote]

[b]
错误2处,改正后,再试试。[/b]