【问题标题】:How to delete rows inside table using servlets [closed]如何使用servlet删除表内的行[关闭]
【发布时间】:2015-01-19 11:34:26
【问题描述】:

是否可以在 servlet 中使用 html 时删除表中的行,即不使用 javascript 和 jsp。

【问题讨论】:

  • 我不明白你的问题。是否要删除 SQL Server 上表中的行?
  • @Minh,实际上我正在使用一个 .html 文件,在该文件中,我在表单中输入文本框、复选框等内容,并将它们存储在 oracle 数据库中,并且表单的操作指向我显示的 servlet通过使用 ResultSet 从数据库中检索数据并将它们设置在表中并在 servlet 中显示该表,我在 html 文件中输入的所有值。所以现在我想删除该表中的一些条目。我该怎么做。
  • 当您在表中说删除时,从技术上讲可以,实际上不能...如果您使用数据集构建 HTML,从数据集或列表中删除项目确实会导致您删除了 html 表中的一行。如果您将 html 构建为 servlet 中的一个字符串,那么再次可能。发布您的代码,我们可以提供帮助
  • @Aamir,您需要一个 <form> 及其对您的 servlet 的操作。您需要通过复选框 id、隐藏字段将行 id 发送到您的服务器...
  • @Minh,如何为每一行设置复选框 ID。

标签: java javascript servlets


【解决方案1】:

我假设您正在使用tables 进行 html 页面设计。从长远来看,使用div 进行设计会更加灵活和可靠,因为与tables 相比,所有浏览器都可以很好地处理它,因为在html 设计方面它们已经过时了。此外,还有很多像 jQuery 这样的插件,可以像 rows 一样轻松删除、添加或操作 html 组件。我强烈建议您花时间考虑这种方法。您的问题可以通过为您的行提供唯一的 id 或类名来删除它们来解决。但这将是一个粗略的解决方案。使用jQueryajax 函数调用您的servlet,您可以根据返回的响应操作您的html 设计。加上这个对服务器的调用不需要页面提交。这在很多情况下都有帮助。祝你好运。

【讨论】:

    【解决方案2】:

    当然,您只能通过“HTML”“删除”表(?)中的行。您只需要一个<form>-Element,它将您的愿望传输到服务器,服务器作为响应向您发送页面的更新版本。虽然这很尴尬,也不是很聪明——这是可能的。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-18
    • 2013-08-10
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    相关资源
    最近更新 更多