如何在Struts 2中的<s:iterator>标签中将项目显示为不同页面的超链接?

问题描述 投票:0回答:1

我正在使用 Struts 2

<s:iterator>
标签在我的 JSP 页面上显示
ArrayList
的结果。

我的问题是,我希望该项目作为独立项目,以便我可以使用它进行更多处理。我希望每个项目都显示为不同页面的超链接。

<ol>
  <s:iterator value="ls">
    <li> 
      <a href="javascript:document.form1.submit();">
        <s:property />
      </a>
    </li>
   </s:iterator>
 </ol>

我无法独立地针对每个

<li>
。我需要每个列表项的文本,以便我可以将其作为隐藏变量以表单形式发送。我的问题是独立瞄准
<li>

javascript jquery html jsp struts2
1个回答
0
投票

将代码更改为

<ol>
  <s:iterator value="ls">
    <li> 
      <a href="javascript:doSubmit(this)">
        <s:property />
      </a>
    </li>
   </s:iterator>
 </ol>
<s:hidden name="name" id="idHidden"/>
<script type="text/javascript">
 function doSubmit(val){
   $("idHidden").val(val.value);
   document.form1.submit();
 }
</script>
© www.soinside.com 2019 - 2024. All rights reserved.