POST方法在IE-9中转换为GET

Sri*_*127 14 post jsp struts get internet-explorer-9

我的JSP中有这行代码.(我正在使用struts 1.3)

<html:form action ="screening/mine.do"method ="post">...</ HTML:形式>

当调用与mine.do相对应的操作时(使用struts-config.xml),该页面将作为GET而不是POST提交.由于这个原因,所有请求参数(包括所需的参数)都会丢失.此问题仅在IE-9中出现.

当我使用其他版本的IE或任何其他浏览器时,响应仍然是POST.如何在IE-9中将响应保留为POST?

编辑:我在这里再观察一个问题.每当在新窗口中呈现页面时,都会出现此问题.其他地方,POST在IE-9中运行良好.

此外,这个问题发生在Win7/IE-8中,但在XP/IE-8中工作得非常好.是否与操作系统有关?

任何解决方案都会有用.

谢谢!!

Sri*_*127 13

由于Windows 7中的IE中的安全设置,此问题正在发生.它也发生在Win-7的IE-8中.(但在Win-XP的IE-8中工作正常)

在Windows-7的IE中有一个启用/禁用保护模式的选项.这是Vista/Windows-7的IE中的新功能,默认情况下为"Internet"区域和"本地Intranet"区域(或其中任何一个)启用此选项.在这两个地方禁用解决了这个问题.

工具 - > Internet选项 - >安全性 - > Internet /本地Intranet - >取消选中"启用保护模式"选项.