gpt4 book ai didi

struts2 - 在 displaytag 中使用 Struts2 radio

转载 作者:行者123 更新时间:2023-12-02 12:07:19 24 4
gpt4 key购买 nike

我是 Struts 的新手,我需要使用 <s:radio within a displaytag table 方面的帮助.

我的显示标签表中的一列有一个单选组"is"和“否”。该值(是或否)将从数据库中预先选择,但用户可以更改这些值并提交表单。为此,我使用以下代码:

<display:table name="mmiq" pagesize="-1" requestURI="" uid="mmiq">
...
...
<display:column title="Response">
<s:radio theme="simple" name="mmiq_%{#attr.mmiq_rowNum - 1}"
list="#attr.mmiq.response" value="#attr.mmiq.selectedResponse" />
</display:column>

</display:table>

此显示表的支持列表是 mmiq<RowData> 。 bean RowData有一个 ArrayList<String> response在构造函数中填充两个值"is"和“否”。一种方法getSelectedResponse RowData bean 从数据库中返回该 bean 的预选值。

表格显示良好,并且预选从数据库返回的值。

但是,当数据要提交回操作类时,我不确定如何捕获单选框的更改值。目前,提交时,我收到错误(对于显示表中的每一行):No object in the CompoundRoot has a publicly accessible property named 'mmiq_9' (no setter could be found).

任何人都可以帮助我理解我在这里做错了什么以及如何解决这个问题吗?任何帮助将不胜感激!

最佳答案

尝试使用

<s:radio theme = "simple" 
name = "mySelectedValue[%{#attr.mmiq_rowNum - 1}]"
list = "#attr.mmiq.response"
value = "#attr.mmiq.selectedResponse" />

并在行动

private List<String> mySelectedValue;

及其 Setter。

关于struts2 - 在 displaytag 中使用 Struts2 radio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21299390/

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