gpt4 book ai didi

java - 更新struts2中迭代器标签的值

转载 作者:行者123 更新时间:2023-12-01 05:44:18 24 4
gpt4 key购买 nike

我有一个jsp,其中有一个下拉列表

<s:select name="newQuestion.CertificationId" list="certificationList"
listKey="certificationId" listValue="certificationName"
headerKey="" headerValue="Select Certification"
label="Certification Name"
onchange="getQuestionsList(this.value)" />

当下拉值更改时,我可以getQuestionsList。在 javascript 函数中,我提交到一个操作类,在其中修改通过迭代器显示在 JSP 中的 questionList 的值。

questionList 的值包含所有问题,当我从上面的下拉列表中选择一个值时,我只需要填充那些属于下拉列表中所选 ID 的问题。 (我查询数据库以加载操作类中的问题。)

最初加载页面时,我在 questionList 中包含所有问题,但从下拉列表中选择一个值后,我在操作类中包含更新的问题。

为了显示问题列表的值,我使用迭代器标签

<div id="questionDetails" class="registrationDetails" style="display: none;">
<span><b>Question List</b></span>
<br>
<table class="registrationDetailsTable">
<tr class="tabledataheader">
<td>Question Id</td>
<td>Question Description</td>
</tr>

<s:iterator value="questionList">
<tr class="tabledatarow">
<td><s:property value="questionId" /></td>
<td><s:property value="questionDesc" /></td>
</tr>
</s:iterator>
</table>
</div>

div 最初是隐藏的,在选择下拉列表中的值时,我需要显示 questionList 的值,该值在页面未重新加载时采用旧值。

当我再次返回此 jsp 时,我没有看到新值,因为它没有更新。

有任何问题请注意

最佳答案

为什么不尝试一下 Struts2 Jquery 插件。 Here是带有代码的展示。

你需要的是

<sj:select ...> tag.

如果您还需要示例,请告诉我。

关于java - 更新struts2中迭代器标签的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6303196/

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