如何从jsp到servlet获取按钮值
如何从jsp到servlet获取按钮值 在jsp中: 结果=空如何从jsp到servlet获取按钮值,jsp,servlets,Jsp,Servlets,如何从jsp到servlet获取按钮值 在jsp中: 结果=空 谢谢在表单中使用一个隐藏的变量,并像这样使用它 <form name="frm" method="post" action=""> <input type="hidden" name="hdnbt" /> <input type="button" name="bt" value="gi" onclick="{document.frm.hdnbt.value=this.value;document.frm
谢谢在表单中使用一个隐藏的变量,并像这样使用它
<form name="frm" method="post" action="">
<input type="hidden" name="hdnbt" />
<input type="button" name="bt" value="gi" onclick="{document.frm.hdnbt.value=this.value;document.frm.submit();}" />
</form>
而是使用
这里不需要JavaScript破解/变通方法。如果客户端禁用了JavaScript,它还会中断应用程序。您需要使用.toString()将按钮参数转换为字符串。您的代码没有问题。很抱歉,这不起作用。不知道它是否不再受支持或多少支持,但对我来说,
String bt
总是null
如果不使用按钮提交表单,它将是null
。例如,当您仍像OP一样继续使用form.submit()
时。那就扔掉那个部分吧。愚蠢的问题,但我能把它扩展到几个按钮吗?我有6个按钮,每个按钮都有自己的功能,并希望尽可能实现这一点。
String gi =request.getParameter("bt");
System.out.print("button value" +gi);
<form name="frm" method="post" action="">
<input type="hidden" name="hdnbt" />
<input type="button" name="bt" value="gi" onclick="{document.frm.hdnbt.value=this.value;document.frm.submit();}" />
</form>
String gi =request.getParameter("hdnbt");
System.out.print("button value" +gi);
<input type="submit" name="bt" value="gi">
String bt = request.getParameter("bt"); // gi