我在JSP中有这行代码. (我正在使用struts 1.3) html:form action =“screening / mine.do”method =“post” . . . / HTML:形式 当调用对应于mine.do的操作(使用struts-config.xml)时,页面将以GET而不是POST提交
< 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”区域(或其中任何一个)启用此选项.在这两个地方禁用解决了这个问题.
工具 – >互联网选项 – >安全 – >互联网/本地内联网 – >取消选中“启用保护模式”选项.