Microsoft Edge和IE11不会调用servlet

时间:2015-11-06 12:20:18

标签: servlets internet-explorer-11 microsoft-edge

我正在测试Windows 10环境中的现有Web应用程序。 当前版本的Firefox,Chrome和Opera按预期工作,但Edge和IE11没有。

应用程序的欢迎页面(html)正确显示但是当调用submit时没有任何反应,即不移动欢迎页面并运行servlet。没有错误消息,没有相关的服务器日志条目。当我从NetBeans IDE中运行应用程序时,监视器仅显示欢迎页面的请求,而不显示servlet请求的请求。

Tomcat和Glassfish的症状相同。

Windows XP系统上的IE9非常有用,为了好玩,我在欢迎页面html中使用了与x-ua兼容的设置但没有解决方案。

任何指针都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

桑普森 - 玩欢迎html文件,我找到了解决方案。原始代码段是

<div class ="text">
 <form id="plant_select" action="Search">
    <input name="name" placeholder="enter name" class="inputtext" autofocus required>
 </form>
 <p style = "padding-top:20px"><input type="submit" value="Search" form="plant_select"></p>
</div>

将提交行移动到表单标记中

<div class ="text">
 <form id="plant_select" action="Search">
    <input name="name" placeholder="enter name" class="inputtext" autofocus required>
    <p style = "padding-top:20px"><input type="submit" value="Search" form="plant_select"></p>
 </form>
</div>

该应用程序现在适用于IE11和Edge。

原始代码当时适用于所有可用的浏览器,并由HTML5验证程序传递。希望你对此感兴趣。