java - 如何使用 Struts2 将隐藏值发送到操作类

标签 java html jsp struts2

当单击链接时,我需要向操作类发送一个值。这是我的代码:

<s:iterator value="results" var = "item">   
   <li><pre>
       <a href="<s:url action="getCompanies"/>" class="selectable"><b></b><s:property value="%{#item.getGroupName()}"/> (<span class="count"><s:property value="%{#item.getNrCompanies()}"/></span>)<s:hidden value="%#item.getGroupId()}" name="GroupId" id="GroupId" /></a>
   </pre></li>
</s:iterator> 

根据我从迭代器中选择的选项,我需要被发回%#item.getGroupId()}

<s:hidden value="%#item.getGroupId()}" name="GroupId" id="GroupId" />

我有组 ID 的 getter 和 setter,但它没有达到操作类。

谢谢

最佳答案

如果组 ID 出现在用户浏览器的地址栏中可以吗?如果是这样,那么您可以将参数添加到网址,如下所示:

<s:iterator value="results" var = "item">   

   <s:url var="companyUrl" action="getCompanies">
      <s:param name="groupId" value="%{#item.getGroupId()}"/>
   </s:url>

   <li>
      <pre>
         <a href="${ companyUrl }" class="selectable">
            <b><s:property value="%{#item.getGroupName()}"/></b>
            (<span class="count"><s:property value="%{#item.getNrCompanies()}"/></span>)
         </a>
      </pre>
   </li>

</s:iterator> 

关于java - 如何使用 Struts2 将隐藏值发送到操作类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627452/

相关文章:

java - 从 Java ResultSet 获取值

FileZilla 的 Java FTP 连接问题

java - 从泛型类返回数组

java - 防止IE缓存

java - .jar 文件部署 - 无主要方法

html - 跨页面的 Squarespace 拉伸(stretch)画廊

javascript - 是否有非 CSS 方式来垂直包裹一列框?

html - 无法垂直对齐 TD 内的文本

java - 如何避免这个java servlet登录页面的安全问题

java - 将字符串转换为整数 JSP