html - 如何从 servlet 获取表单中存在的输入提交按钮的名称元素的值
问题描述
如何在 RegisterRedirect servlet 中以下面的形式获取 name 的值(1 或 2)?
....
<tr>
<td><form action="RegisterRedirect" method="post">
<input type="submit" name="1" value="Edit"></form></td>
<td><form action="RegisterRedirect" method="post">
<input type="submit" name="2" value="Delete"></form></td>
</tr>
.....
解决方案
你可以先得到所有的名字。由于您只有一个元素,因此请获取下一个元素。因此,在 RegisterRedirect 的 doPost 方法中:
Enumeration<String> names = request.getParameterNames();
String firstAndOnlyElem = names.nextElement();
System.out.println(firstAndOnlyElem);
System.out.println(request.getParameter(firstAndOnlyElem));
您将获得 1 和 Edit 单击第一个表单中的提交按钮。
推荐阅读
- python - 在 Raspberry Pi 上安装 mitmproxy 时出现 python 问题
- java - JAVA中的简单CSV文件比较
- c# - 通过自定义 DNS 服务器路由应用程序 Internet 访问
- python - 如何在 Docker 中运行 flask_migrate
- python - 带有 URL 的 xlsxwirter 合并范围
- css - CSS 变量与 CSS 模块 @value
- google-cloud-platform - 有没有办法从 pubsub 消息存储中删除消息?
- spring-boot - 无法在 Spring Boot thymeleaf 中将数据插入数据库
- pdf - 想要将 Java 类转换为 C# 类 Xamarin Android
- python - 提取元组列表并将其转换为普通列。[Python]