一尘不染

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

jsp

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

。。。

当调用与mine.do相对应的操作(使用struts-
config.xml)时,页面将以GET而不是POST的形式提交。因此,所有请求参数(包括必需参数)都将丢失。仅在IE-9中发生此问题。

当我使用其他版本的IE或任何其他浏览器时,响应仍为POST。如何使响应保持为IE-9中的POST?

编辑: 我在此观察到了另一个问题。每当在新窗口中呈现页面时,就会发生此问题。在其他地方,POST在IE-9中可以正常工作。

另外,在Win7 / IE-8中会发生此问题,但在XP / IE-8中绝对可以正常工作。操作系统也有关系吗???

任何解决方案都是有用的。

谢谢!!


阅读 684

收藏
2020-06-08

共1个答案

一尘不染

由于Windows 7中IE中的安全设置而发生了此问题。在Win-7的IE-8中也发生了此问题。(但在Win-XP的IE-8中可以正常工作)

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

工具-> Internet选项->安全-> Internet /本地Intranet->取消选中“启用保护模式”选项。

2020-06-08