如何从Servlet中获取以表单形式显示的输入提交按钮的name元素的值

问题描述 投票:0回答:1

如何在RegisterRedirect servlet中以以下形式获取名称的值(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>

.....
html servlets
1个回答
0
投票

您可以先获取所有名称。由于您只有一个元素,因此获取下一个。因此,在RegisterRedirect的doPost方法中:

Enumeration<String> names = request.getParameterNames();
String firstAndOnlyElem = names.nextElement();
System.out.println(firstAndOnlyElem);
System.out.println(request.getParameter(firstAndOnlyElem));

您将从第一个表单中单击提交按钮获得1和Edit。

© www.soinside.com 2019 - 2024. All rights reserved.