当前位置 : 主页 > 编程语言 > java >

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

来源:互联网 收集:自由互联 发布时间:2021-06-25
我在JSP中有这行代码. (我正在使用struts 1.3) html:form action =“screening / mine.do”method =“post” . . . / HTML:形式 当调用对应于mine.do的操作(使用struts-config.xml)时,页面将以GET而不是POST提交
我在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中工作得很好.还有与操作系统有关系吗?

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

谢谢!!

这个问题是由于 Windows 7中的IE安全设置而发生的.它也发生在Win-7的IE-8中. (但是在Win-XP的IE-8中可以正常工作)

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

工具 – >互联网选项 – >安全 – >互联网/本地内联网 – >取消选中“启用保护模式”选项.

网友评论