gpt4 book ai didi

java - 使用 Displaytag 从 Struts2 表中的行中检索值

转载 作者:行者123 更新时间:2023-11-29 06:20:02 24 4
gpt4 key购买 nike

我知道这在某种程度上是重新发布,但我觉得重新发布我的问题会使事情更清楚。

这是我的 JSP 页面中表格的代码:

<display:table name="table" pagesize="25" requestURI="">
<display:column title="Action" >
<s:form theme="simple">
<s:hidden key="cpc" />
<s:submit action="remove" value="Remove"
onclick="return confirm('Are you sure you want to delete this item?');"/>
<s:submit action="displayEdit" value="Edit"/>
</s:form>
</display:column>
<display:column property="cpc" title="CPC" sortable="true" headerClass="sortable"/>
<display:column property="companyName" title="Company Name" sortable="true" headerClass="sortable"/>
<display:column property="eventType" title="Event Type" sortable="true" headerClass="sortable"/>
<display:column property="industryType" title="Industry Type" sortable="true" headerClass="sortable"/>
<display:column property="previousEvents" sortable="true" headerClass="sortable"/>
<display:column property="creditNotifications" sortable="true" headerClass="sortable"/>
<display:column property="interimNotifyEnterprise" sortable="true" headerClass="sortable"/>
</display:table>

表格的源是一个 ArrayList,其中 TableRow 是所有不同字段的包装类(我有所有字段的 getter 和 setter)。现在,当我检查我的 HTML 源代码时,我看到隐藏字段是这样的:

<input type="hidden" name="cpc" value="" id="displayResults_cpc"/>

由于某种原因,找不到任何值...在我使用 Displaytag 之前它工作正常,并且我的 Action 类中确实有一个 getter 和 setter(现在它返回一个空字符串)。

编辑:这是前两行的 HTML 代码:

<tr class="odd">
<td>

<form id="displayResults" name="displayResults" onsubmit="return true;" action="/CompanyNameTableManager/displayResults.action;jsessionid=566617D98154AB762002B06D9D1087CD" method="post">
<input type="hidden" name="cpc" value="" id="displayResults_cpc"/>
<input type="submit" id="displayResults_remove" name="action:remove" value="Remove" onclick="return confirm('Are you sure you want to delete this item?');"/>

<input type="submit" id="displayResults_displayEdit" name="action:displayEdit" value="Edit"/>

</form>
</td>
<td>10.1.1</td>
<td>Comapny A</td>
<td>abc</td>
<td>123</td>
<td>true</td>
<td>true</td>

<td>true</td></tr>
<tr class="even">
<td>

<form id="displayResults" name="displayResults" onsubmit="return true;" action="/CompanyNameTableManager/displayResults.action;jsessionid=566617D98154AB762002B06D9D1087CD" method="post">
<input type="hidden" name="cpc" value="" id="displayResults_cpc"/>
<input type="submit" id="displayResults_remove" name="action:remove" value="Remove" onclick="return confirm('Are you sure you want to delete this item?');"/>

<input type="submit" id="displayResults_displayEdit" name="action:displayEdit" value="Edit"/>

</form>
</td>
<td>10.1.2</td>
<td>Comapny B</td>
<td>abc</td>
<td>123</td>
<td>true</td>
<td>false</td>
<td>false</td></tr>

最佳答案

我想我已经放弃使用按钮了,但是如果有人好奇的话,我最终使用的是:

<s:form theme="simple" method="post">
<display:table name="table" pagesize="25" requestURI="" uid="row">
<display:column title="Select">
<s:checkbox name="checked[%{#attr.row_rowNum - 1}]" fieldValue="%{#attr.row.cpc}" theme="simple"/>
</display:column>
<display:column property="cpc" title="CPC" sortable="true" headerClass="sortable"/>
<display:column property="companyName" title="Company Name" sortable="true" headerClass="sortable"/>
<display:column property="eventType" title="Event Type" sortable="true" headerClass="sortable"/>
<display:column property="industryType" title="Industry Type" sortable="true" headerClass="sortable"/>
<display:column property="previousEvents" sortable="true" headerClass="sortable"/>
<display:column property="creditNotifications" sortable="true" headerClass="sortable"/>
<display:column property="interimNotifyEnterprise" sortable="true" headerClass="sortable"/>
</display:table>
<s:submit action="remove" value="Remove"
onclick="return confirm('Are you sure you want to delete this item / these items?');"/>
<s:submit action="displayEdit" value="Edit"/>
<s:submit value="Add New Row" action="displayAdd"/>
</s:form>

关于java - 使用 Displaytag 从 Struts2 表中的行中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3514256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com