Java Struts2命名空间复杂配置
我想这样做:Java Struts2命名空间复杂配置,java,jakarta-ee,struts2,struts2-namespace,Java,Jakarta Ee,Struts2,Struts2 Namespace,我想这样做: <a href"page1/login.action"> Link </a> <a href"page2/login.action"> Link </a> <a href"pagen/login.action"> Link </a> 然后每个子文件夹将使用相同的登录名,然后我可以创建动态子文件夹 如何配置struts.xml? 这不管用 <package name="default" extends
<a href"page1/login.action"> Link </a>
<a href"page2/login.action"> Link </a>
<a href"pagen/login.action"> Link </a>
然后每个子文件夹将使用相同的登录名,然后我可以创建动态子文件夹
如何配置struts.xml?
这不管用
<package name="default" extends="struts-default" namespace="/*/">
<action name="login" class="package/myclass">
...
</package>
...
有什么想法吗?我们不能在名称空间中使用通配符。但是你可以使用通配符进行动作映射 在jsp中使用struts url标记,并在struts.xml中的操作名称中使用通配符。参见参考资料
希望这能对您有所帮助。最后,我会:
<package name="default" extends="struts-default" namespace="/">
<action name="login" class="package/myclass" method="initCampusList" >
<result name="success" >/user/pickUser.jsp</result>
/user/pickUser.jsp
我必须输入结果的绝对url
感谢您的回答名称空间不能包含通配符,您可以说
namespace=“page1”
名称空间是一个逻辑分隔,通配符将不会按照您的要求工作。如果这是您的帖子的解决方案,我建议您接受您自己的答案,以便其他人能够找出哪一个是正确的答案
<package name="default" extends="struts-default" namespace="/">
<action name="login" class="package/myclass" method="initCampusList" >
<result name="success" >/user/pickUser.jsp</result>