java - 这是一个已知的 IE 错误吗?未将提交参数传递给请求

标签 java internet-explorer webforms atg

如果我们有<form>至少有两个<input type="text" ..> ,以及提交按钮 <input type="submit" name="someName" ..> - 然后,当我们在文本字段上按 Enter 时 - IE(我尝试了第七版)正确提交表单,传递 submit=someName以及要请求的另一个参数。但是,当只有一个文本字段 <input type="text" ..> 时(+任意数量的下拉菜单、复选框或单选按钮) - 按“Enter”键提交表单,而不传递“submit=someName”来请求。

但是有一些java框架(ATG等),通过submit参数处理表单提交,调用表单处理程序中相应的方法。因此,如果请求中没有提交按钮参数,则提交处理将失败。

您以前见过这样的行为吗?

最佳答案

这种行为非常有名。要解决此问题,如果表单中只有一个提交按钮,请创建一个具有相同名称和值的隐藏输入,以便它将始终出现在请求中。

关于java - 这是一个已知的 IE 错误吗?未将提交参数传递给请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4802905/

相关文章:

java - 在Java中递归调用方法时如何修改final变量

html - Asp.net 链接到文件 : in IE strange behaviour

CSS - div inside div,IE 中没有背景色

html - Firefox:如何在*不*缓存用户输入的情况下重新加载表单?

asp.net Web 表单国际化

asp.net - IE 不提供保存 ASP.NET 表单的密码

java - 写入文件的特定位置

java - 通过 Android 按钮发送 HTTP-POST 请求

java - 单击时出现 NullPointerException,即使按钮变量设置为 "field variable"

使用改写/插入键的 JavaScript 最大长度验证