【问题标题】:how retrieve only selected checkbox values in action class in struts 1.3如何在struts 1.3中仅检索动作类中选定的复选框值
【发布时间】:2012-01-04 08:32:27
【问题描述】:

我是新的 struts,我正在开发 Web 应用程序,其中我有一个要求,我必须以表格格式显示记录我在 struts 中使用了显示标签,每条记录我有一个复选框现在我需要检索值我的 Action 中被选中的那些复选框。但是我在所有复选框的 Action 数组中收到了什么。实际上,在使用显示标签显示复选框时,所有复选框都有相同的名称,因此我不明白如何处理我在谷歌上搜索但没有找到合适的情况

<display:column  title="Service">
<input type="checkbox" name="sercive" />
</display:column>  

如何处理这种情况不理解。任何人都可以提供一些示例代码 或提示处理这种情况

【问题讨论】:

    标签: checkbox struts struts-action


    【解决方案1】:

    我不确定显示标签。
    但在 struts 中,您必须在 String[] 或 List 类型的 Form bean(即 ActionForm)中定义一个属性,其名称与为您的复选框定义的名称相同。
    然后在 Action 类中,您将仅获得选定复选框的数组。

    如果这不起作用。然后您可以尝试使用 request.getParameter("service") 获取值。这将返回以逗号分隔的选定复选框列表,您可以使用 split() 方法将其转换为数组,然后您可以继续执行您的逻辑。

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      纯 HTML 复选框仅在选中后才会提交,这就是客户端的工作方式。

      您必须提供一个区分因素,通常是一个值(例如,在您的案例中是一个服务 ID),以确定已选择哪个。您的操作表单将包含这些 ID 的集合。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-23
        • 1970-01-01
        • 2010-10-21
        • 1970-01-01
        相关资源
        最近更新 更多