【问题标题】:failing to retrieve multiple checked value from JSP无法从 JSP 检索多个检查值
【发布时间】:2023-04-02 01:05:01
【问题描述】:

我正在尝试检索多个检查值,这些值在 JSP 中动态显示,从邮件服务器的收件箱文件夹中检索,就像在 yahoo 或 gmail 中一样。但是,每当我选择多个复选框(或其中一个)时,我都无法检索它们的值,例如主题和用户名。我应该在 JSP 中做什么才能在另一个 JSP 中动态检索这些值?

【问题讨论】:

  • 您的问题不清楚。贴一些例子。

标签: java jsp checkbox jakarta-mail


【解决方案1】:

表单中的每个复选框应具有相同的名称但不同的值。例如

...
      <input
        type="checkbox"
        id="SELECT_CB_1"
        name="SELECT_CB"
        value="1"
      /> Checkbox 1
      <input
        type="checkbox"
        id="SELECT_CB_2"
        name="SELECT_CB"
        value="2"
      /> Checkbox 2
      <input
        type="checkbox"
        id="SELECT_CB_3"
        name="SELECT_CB"
        value="3"
      /> Checkbox 3
...

然后,当您的表单发布时,您可以使用HttpServletRequest 检索名称为SELECT_CB 的所有复选框的值。

String[] checked_values = request.getParameterValues( "SELECT_CB" );

如果没有选中任何复选框,您可能需要检查 null

在前面的示例中,如果您检查SELECT_CB_1SELECT_CB_3,那么checked_values 将包含[ "1", "3" ]

然后您可以使用这些值来检索拼图的其他部分,例如主题和用户名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-20
    • 2019-01-23
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多