0

我想做这样的事情:

<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>

任何的想法?

4

2 回答 2

0

我们不能在命名空间中使用通配符。但是您可以使用通配符进行操作映射。

在 jsp 中使用 struts url 标记并在 struts.xml 中的操作名称中使用通配符。请参阅参考http://struts.apache.org/2.2.3/docs/wildcard-mappings.html

<a href='<s:url name="page1/login.action" namespace="/">'> Link </a>
<a href='<s:url name="page2/login.action" namespace="/">'> Link </a>

希望这会帮助你。

于 2012-02-14T04:26:52.707 回答
0

最后我这样做:

<package name="default" extends="struts-default" namespace="/">
  <action name="login" class="package/myclass" method="initCampusList" >
    <result name="success" >/user/pickUser.jsp</result>

我必须把结果的绝对网址谢谢你的答案

于 2012-02-15T04:50:40.820 回答