使用Spring Boot和Thymeleaf的tl; dr,当用户单击特定行的第5列中的按钮时,如何在表单中返回表的第1列值?

嗨,您好!长时间听众,第一次来电.对于这个问题,我非常感谢你的帮助.

我正在使用Spring Boot和Thymeleaf编写服务器应用程序.服务器与许多设备交互.我正在创建一个网页,它将在表格(表格)中显示设备及其IP地址列表.表格的每一行都有关于设备的信息,“删除”按钮用于从列表中删除设备.单击该按钮时,表单应将设备的IP地址返回给基础Controller,以便Controller可以从(内部)设备列表中删除该设备.

我可以让它根本不返回任何内容,或者所有IP地址(作为一个用逗号分隔值的字符串),但我不能让它只返回点击按钮行上的地址.

我已经完成的搜索已经找到了为静态表做的方法,但不是动态生成的,也不是常规的“输入”类型输入,而不是按钮.没有特定于单击此按钮,从同一行的另一列返回此值.

我试图用相对纯粹的Java和HTML来做这件事,但如果它解决了这个问题,我不反对JavaScript的一些片段.我对JQuery一无所知…而且由于其他项目原因,JSP页面也不是一个选项.

HTML:

Device IP Status Model Name Serial No. Remove?
N/A N/A N/A N/A Remove IP Error

我的最新(和最接近标记)尝试使用每行上的隐藏输入来返回值…但它返回所有行的值.

“devices”(类DeviceStatus)对象是标准数据对象的List,带有一堆字符串成员和get / set方法.它包含附加设备的信息.

“addForm”(类AddForm)对象是一个单个对象,其中包含字符串(“deviceIP”)和该字符串的get / set方法.

控制器GET方法:

@RequestMapping(value="/webservice/adddevice", method=RequestMethod.GET)

public String showForm(Model model, AddForm addForm) {

model.addAttribute("devices", getDevicesStatus());

addForm.loadPrefs(deviceController);

return "adddevice"; // the webpage is adddevice.html

}

和控制器POST方法:

@RequestMapping(value="/webservice/adddevice", method=RequestMethod.POST, params="action=remove")

public String removeDevice(@Valid AddForm addForm, BindingResult bindingResult) {

//addForm.removeDevice(deviceController);

return "redirect:/webservice/results";

}

现在POST方法没有做任何事情……直到我得到HTML表单工作,没有多大意义.

java中怎么写一个返回按钮_java – 在表中实现一个按钮,该按钮使用Thymeleaf和Spring Boot从表中返回数据...相关推荐

  1. Java 11,Spring Boot和JavaScript中的i18n

    什么是i18n和l10n? 国际化(i18n)是提出申请的过程能用多种语言呈现文本的过程. 本地化(l10n)表示您的应用程序已按照满足特定语言环境的语言,文化或其他要求的方式进行了编码. 这些要求可 ...

  2. 那些在《JavaEE开发的颠覆者 Spring Boot实战》中遇到的坑,,。(一)

    一.一开始下了一本PDF书,影印版,看一般的字还是看的清,但是看到代码部分的话,还是会有模糊,尤其是一些配置的时候,后来是在不行就去网上搜了一下,找到一个网易云阅读上有网页版的<JavaEE开发 ...

  3. 如何在Spring Boot应用程序中使用配置文件

    你好朋友, 在本教程中,我们将学习如何在Spring Boot应用程序中使用配置文件. 我们将在本教程中讨论以下几点: 1.什么是Spring Boot Profile,为什么我们需要分析 2.如何使 ...

  4. Spring Boot微服务中Chaos Monkey的应用

    点击蓝色"程序猿DD"关注我哟 有多少人从未在生产环境中遇到系统崩溃或故障?当然,你们每个人迟早都会经历它.如果我们无法避免失败,那么解决方案似乎是将我们的系统维持在永久性故障状态 ...

  5. Spring Boot 提取pdf中的文字

    Spring Boot 提取pdf中的文字 提取pdf中的文字,由于字体不同,可能会提取出来乱码.(友情提示:建议先pdf文件转成图片,然后调用百度api提取文字,准确率高.跳转链接:https:// ...

  6. Spring Boot 2.x中如何使用Log4j2记录日志

    前沿技术早知道,弯道超车有希望 积累超车资本,从关注DD开始 上一篇我们介绍了Spring Boot 2.x中默认日志框架Logback的使用.今天继续说说日志,接下来我们要讲是前段时间爆出核弹漏洞的 ...

  7. 在使用Gradle构建的Spring Boot应用程序中覆盖Spring Framework版本

    如果要使用或仅通过Spring Boot检查Spring的最新版本,但当前的Spring Boot版本取决于旧的Spring版本,则需要稍微调整Gradle构建配置. 例如,在撰写本文时,Spring ...

  8. Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题

    LocalDate. LocalTime. LocalDateTime是Java 8开始提供的时间日期API,主要用来优化Java 8以前对于时间日期的处理操作.然而,我们在使用Spring Clou ...

  9. java读取gradle属性,Spring Boot获取Gradle中包的属性

    我试图将我的项目从Maven构建转换为Gradle . 该项目目前使用Spring Boot . 在我目前的maven配置中,我有 com.fasterxml.jackson.datatype jac ...

最新文章

  1. python用merge匹配和左连接_左手用R右手Python系列——数据合并与追加
  2. java win8 mac地址_Win8怎么查看MAC地址_Win8查看电脑MAC地址方法-192路由网
  3. python set 排序_python set 排序_如何在Python中使用sorted()和sort()
  4. POJ 2828 Buy Tickets 线段树
  5. 关于测试url传值的问题
  6. mybatis之动态SQL操作之查询
  7. vs2013链接Mysql时出现 (由于找不到libmysql.dll,无法继续执行代码。重新安装程序可能会解决此问题)
  8. 工作199:获取接口token
  9. sql 包含某个字符_「17」MySQL中正则表达式查询的SQL语句集锦
  10. c#进销存(1):需求分析
  11. 引用类型-Function类型
  12. eNsp 多区域OSPF配置
  13. 2019.11.27 阵列信号处理
  14. 人人商城微信小程序价格显示问题
  15. 机器人编程常用语言汇总(WeDo/EV3/Arduino/Scratch)
  16. 洛阳地铁一号线无人驾驶_无人驾驶超级拖拉机现身洛阳
  17. 常用的curl命令及参数详解
  18. 手机便签软件哪个好用?哪种手机便签软件好使用
  19. 由 An Intriguing Failing of Convolutional Neural Networks and the CoordConv Solution 引起的思考
  20. 龙族幻想最新东京机器人位置_龙族幻想藤原智坐标位置一览 藤原智任务攻略...

热门文章

  1. 回望之七:感事抒怀【绝句15首】
  2. SEO细节很重要 优化网站就找上海知名的清法网络公司
  3. 山寨版工作流:groovy控制的责任链
  4. ppt怎样翻译?这3个技巧简单又实用,小白快码住
  5. 量化交易之股票数据的获取——同花顺软件 1
  6. linux查看lun对应的硬盘,手把手教你在不同操作系统下如何识别存储磁盘LUN,如何管理磁盘LUN。...
  7. 2021年山东省夏季高考数据统计:山东省高考参加考试人数占报名人数的88.1%,本土153所高校(2所985大学)
  8. 【JSON解析】浅谈JSONObject的使用
  9. 解决RTX3090显卡linux系统无法正常安装apex的问题
  10. 医师中级职称加工资要几个计算机证,医师工资12级能否聘中级职称?