如何将数据从JSP中的表传递到Java控制器?

用户名

请帮我解决一个问题!我在JSP中创建了表,并用我的数据库中的数据填充了数据,问题是-我不知道如何从我的控制器访问该JSP数据。例如-我需要从JSP传递适当的ID(只是String)到我的控制器,以执行Delete方法。

我的jsp:

<body>
<form action="/editCategory" method="POST">
<h3>Existing categories</h3>
<%
    List<Category> categories = (List<Category>) request.getAttribute("model");
    if (categories != null) {
%>
<table border="1">
    <tr>
        <th width="24">ID</th>
        <th width="80">Name</th>
        <%--<th></th>--%>
    </tr>
    <%
        for (Category category : categories) {
    %>
    <tr>
        <td><%= category.getId() %> <% request.setAttribute("id", category.getId());%>
        </td>
        <td><%= category.getName() %>
        </td>
        <td>
            <input type="submit" name="delete" value="Delete"/>
        </td>
    </tr>
    <%
        }
    %>
</table>
<%
} else {
%>
<b>Categories list is empty :(</b>
<%
    }
%>

</form>
</body>

我的控制器方法:

public Model getModel(HttpServletRequest req, HttpServletResponse resp) throws DBException
    {
        if (req.getParameter("submit")!=null){
            addCategory(req);
        }

        if (req.getParameter("delete")!=null){
            deleteCategory(req);
        }
        categories = categoryDAO.getCategories();
        return new Model("/editCategory.jsp", categories);

    }

private void deleteCategory(HttpServletRequest req) {
        System.out.println(req.getAttribute("id") + " printed");
    }

现在,我只想知道使用了正确的ID!
请帮忙!

s_bei

您可以这样进行:

<%
    for (Category category : categories) {
%>
<tr>
    <td><%= category.getId() %>
    <input type="hidden" name="allIds" value="<%= category.getId() %>" /></td>
    <td><%= category.getName() %>
    </td>
    <td>
        <input type="submit" name="delete" value="Delete"/>
    </td>
</tr>
<%
    }
%>

如类型所示hidden是不可见的。之后,使用以下命令读取您的servlet中的值:

String[] lAllIds = request.getParameterValues("allIds");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据从JSP中的表传递到Java控制器?

来自分类Dev

如何将数据从控制器传递到dompdf?

来自分类Dev

如何将数据从指令传递到控制器?

来自分类Dev

如何将数据从服务传递到控制器?

来自分类Dev

如何将值从控制器传递到jQuery数据表

来自分类Dev

如何将值从控制器传递到jQuery数据表

来自分类Dev

如何将数据传递到导航控制器中嵌入的集合视图控制器

来自分类Dev

如何将数据从父视图控制器传递到子视图控制器?

来自分类Dev

如何将原始数据从控制器传递到javascript中?

来自分类Dev

如何将数据从视图传递到SAPUI5中的控制器

来自分类Dev

如何将数据从TableViewCell中的按钮传递到视图控制器?

来自分类Dev

如何将原始数据从控制器传递到javascript中?

来自分类Dev

RAILS:如何将JSON API数据传递到控制器中的哈希

来自分类Dev

如何将数据从控制器方法传递到 Opencart 2 中查看

来自分类Dev

如何将数据从模型传递到 Laravel 中的控制器

来自分类Dev

如何将列表从控制器传递到jsp并在Spring MVC中的javascript中对其进行迭代

来自分类Dev

如何将选定的行数据从jquery数据表传递到Spring MVC控制器?

来自分类Dev

如何将列表从控制器传递给jsp?

来自分类Dev

在MVC中,将列表从JSP传递到控制器

来自分类Dev

铁路由器/流星-如何将数据从控制器传递到模板?

来自分类Dev

如何将数据从控制器传递到数据库以获取列表

来自分类Dev

如何将信息从一个视图控制器中的表视图单元传递到另一视图控制器?

来自分类Dev

将数据表从控制器传递到PartialView

来自分类Dev

将数据从表视图传递到视图控制器

来自分类Dev

AngularJS +1.5父控制器如何将数据传递到组件控制器

来自分类Dev

如何将数据从父视图控制器传递到子容器视图控制器

来自分类Dev

如何将数据传递到通过$ state.go(controller.state)打开的控制器中?

来自分类Dev

如何将查询字符串数据或任何值从 url 传递到 AngularJS 中的控制器函数?

来自分类Dev

如何将列表从视图传递到控制器

Related 相关文章

  1. 1

    如何将数据从JSP中的表传递到Java控制器?

  2. 2

    如何将数据从控制器传递到dompdf?

  3. 3

    如何将数据从指令传递到控制器?

  4. 4

    如何将数据从服务传递到控制器?

  5. 5

    如何将值从控制器传递到jQuery数据表

  6. 6

    如何将值从控制器传递到jQuery数据表

  7. 7

    如何将数据传递到导航控制器中嵌入的集合视图控制器

  8. 8

    如何将数据从父视图控制器传递到子视图控制器?

  9. 9

    如何将原始数据从控制器传递到javascript中?

  10. 10

    如何将数据从视图传递到SAPUI5中的控制器

  11. 11

    如何将数据从TableViewCell中的按钮传递到视图控制器?

  12. 12

    如何将原始数据从控制器传递到javascript中?

  13. 13

    RAILS:如何将JSON API数据传递到控制器中的哈希

  14. 14

    如何将数据从控制器方法传递到 Opencart 2 中查看

  15. 15

    如何将数据从模型传递到 Laravel 中的控制器

  16. 16

    如何将列表从控制器传递到jsp并在Spring MVC中的javascript中对其进行迭代

  17. 17

    如何将选定的行数据从jquery数据表传递到Spring MVC控制器?

  18. 18

    如何将列表从控制器传递给jsp?

  19. 19

    在MVC中,将列表从JSP传递到控制器

  20. 20

    铁路由器/流星-如何将数据从控制器传递到模板?

  21. 21

    如何将数据从控制器传递到数据库以获取列表

  22. 22

    如何将信息从一个视图控制器中的表视图单元传递到另一视图控制器?

  23. 23

    将数据表从控制器传递到PartialView

  24. 24

    将数据从表视图传递到视图控制器

  25. 25

    AngularJS +1.5父控制器如何将数据传递到组件控制器

  26. 26

    如何将数据从父视图控制器传递到子容器视图控制器

  27. 27

    如何将数据传递到通过$ state.go(controller.state)打开的控制器中?

  28. 28

    如何将查询字符串数据或任何值从 url 传递到 AngularJS 中的控制器函数?

  29. 29

    如何将列表从视图传递到控制器

热门标签

归档