【问题标题】:Struts make a link with wildcard parameterStruts 使用通配符参数建立链接
【发布时间】:2013-08-31 12:58:32
【问题描述】:

假设我有以下动作映射:

<action path="/admin/nst-*/manage/"
    type="com.company.backend.actions.admin.nstManageAction"
    name="nstMgmtForm" attribute="form"
    validate="false" scope="request"
    parameter="{1}"
    input="/WEB-INF/company/pages/nstMgmt.jsp">
    <forward name="view" path="/WEB-INF/company/pages/nstMgmt.jsp"/>
</action>

如你所见,它有一个机构通配符,它​​是通过参数属性传入的。

在另一个 JSP 页面上说,我想用 Struts html 标记链接到这个动作。我如何将机构id 自动插入到带有 Struts 链接标签的链接中?例如/admin/nst-22/manage//admin/nst-99/manage。是否可以使用链接标签执行此操作?

【问题讨论】:

    标签: java struts wildcard struts-1 url-parameters


    【解决方案1】:

    在action属性中使用EL表达式

    <html:link action="/admin/nst-${id}/manage/">Manage</html:link>
    

    Struts1 标签属性接受 EL 表达式,所以是可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多