【问题标题】:passing parameters through URL to action using Struts2 taglib使用 Struts2 taglib 通过 URL 传递参数到操作
【发布时间】:2014-08-14 15:47:30
【问题描述】:

我想知道是否可以通过 URL 将参数传递给特定操作。

我想做的事情是这样的(使用jstl核心编写):

<c:forEach items="${listaApprodi}" var="app">
    <tr>
            <td><a href="ApprodiServlet?app=${app.name}&lin=${requestScope.linea.name}" ><c:out value="${app.name}"></c:out></a></td>
    </tr>
</c:forEach>

当然,我不会使用 servlet 作为“目标”,但我会使用名为 OrariAction.class 的操作。

Struts2 taglib 可以吗?

【问题讨论】:

标签: java url struts2 jstl taglib


【解决方案1】:

一种可能的解决方案是

<%@ taglib uri="/struts-tags" prefix="s" %>
<c:forEach items="${listaApprodi}" var="app">
    <tr>
       <td>
       <s:url action="your-ActionName" var="myurlvar" >
          <s:param name="app">${app.name}</s:param>
          <s:param name="lin">${requestScope.linea.name}</s:param>
       </s:url>
       <s:a href="%{myurlvar}">${app.name}</s:a>
       </td>
    </tr>
</c:forEach>

您也可以使用&lt;s:iterator&gt; 代替&lt;c:foreach&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多