当前位置:编程学习 > JAVA >>

关于Struts2 NameSpace的一点疑问

NameSpace做如下配置

<package name="test" extends="json-default" namespace="/w">
<action name="login" ....>
.....
</package>


index.jsp页面中有一个用户登录Form。用的是<from action="w/test.action">
<a href="w/test.action">登录/<a>

点击"登录"若查询数据库无此用户,则返回到index.jsp中,
很奇怪的是,第一次点击“登录”一切正常,URL:http://localhost:8080/mystruts/test/login.action
再次点击URL变成:http://localhost:8080/mystruts/test/test/login.action

我的解决方法是将<a href="w/test.action">登录/<a>改为绝对路径<a href="<%=request.getContextPath%>/w/test.action">登录/<a>

请问,有不有其他的什么简单的办法来解决这个问题呢?

--------------------编程问答-------------------- <from action="test.action" namespace="t"> --------------------编程问答--------------------
<s:a namespace="/w" href="test.action"><s:a namespace=""></a> --------------------编程问答-------------------- 刚刚写错了应该是:<s:a namespace="/w" href="test.action">登录</a> --------------------编程问答-------------------- <a href="/w/test.action">登录/<a>


补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,