Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java request.getParameter在chrome中返回空值_Java_Javascript_Jsp_Google Chrome_Struts - Fatal编程技术网

Java request.getParameter在chrome中返回空值

Java request.getParameter在chrome中返回空值,java,javascript,jsp,google-chrome,struts,Java,Javascript,Jsp,Google Chrome,Struts,在我的jsp页面中,我有两个提交按钮。代码片段是: <input type="submit" name="btnSubmit" id="btnSubmit" value="abc" onclick="return formCheck3(this)"/> <input type="submit" name="btnSubmit" id="btnSubmit" value="xyz" onclick="return formCheck3(this)"/> 这在IE和mozi

在我的jsp页面中,我有两个提交按钮。代码片段是:

<input type="submit" name="btnSubmit" id="btnSubmit" value="abc" onclick="return formCheck3(this)"/>
<input type="submit" name="btnSubmit" id="btnSubmit" value="xyz" onclick="return formCheck3(this)"/>
这在IE和mozilla中运行良好,但在chrome中,我得到的按钮值为空。 有人能给我推荐一条路吗

我正在从javascript中执行form.submit(),然后返回true

这是不对的。返回
true
将继续调用元素的默认操作,这是在
提交父
元素的情况下,这是正确的,但是如果您事先已经提交表单,那么实际上您完全覆盖了元素的默认操作


删除JS中的
表单.submit()
调用。让
执行其默认任务。这样,其参数名称/值也将出现在请求参数映射中。在JS中,您应该通过在我的jsp中只返回
true
false
来控制提交,我正在做的是:而在我的action类中,我只是在这样做:if(request.getParameter(“update”)!=null){}else if(request.getParameter(“delete”)!=null){}在其他浏览器中工作时,此request.getParameter在chrome中提供空值。您的
formCheck3()
可疑。您正在执行
form.submit()
therin而不是返回
true/false
或什么?我的javascript代码:函数formCheck3(formobj){var e=document.getElementById(“fiscalYear”);var strUser=e.options[e.selectedIndex].value;//如果需要比较文本,请使用var struer1=e.options[e.selectedIndex].text;if(strUser==0)//用于文本使用if(strUser1==“Select”){alert(“请选择一年”);返回false;}else{window.document.forms[2]。action='${urlHlPrincipalReport1}';window.document.forms[2]。submit();}返回true;}@BalusC:我正在从javascript中执行form.submit(),然后返回true
String button=request.getParameter("btnSubmit");
if(button.equals("abc")){
//certain code here
}else if(button.equals("xyz")){
//certain code here
}