Javascript Html正文“;“满负荷”;他不是用铬做的

Javascript Html正文“;“满负荷”;他不是用铬做的,javascript,html,google-chrome,servlets,Javascript,Html,Google Chrome,Servlets,我已经用servlet和jsp编写了示例web应用程序。根据以下代码,应自动执行操作url 根据“超负荷”。我已经在我的一个servlet中编写了下面的代码,下面的“onload”表单点击了实际的路径 仅在Firefox和IE中使用,但在Chrome(41.0.2272.74 beta-m(64位))中不使用。我看到了链接,但我没有得到正确的想法,我在servelt的末尾有我的以下代码。在servlet中,此代码之后没有要执行的内容 out.write("<!DOCTYPE html P

我已经用servlet和jsp编写了示例web应用程序。根据以下代码,应自动执行操作url 根据“超负荷”。我已经在我的一个servlet中编写了下面的代码,下面的“onload”表单点击了实际的路径 仅在Firefox和IE中使用,但在Chrome(41.0.2272.74 beta-m(64位))中不使用。我看到了链接,但我没有得到正确的想法,我在servelt的末尾有我的以下代码。在servlet中,此代码之后没有要执行的内容

 out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"> \n");
    out.write("<html><body onload=\"alert('alert has been fired');document.forms[0].submit()\">\n");
    out.write("<form method=\"POST\" action=\"" + actionUrl + "\">\n");
    out.write("<input type=\"hidden\" name=\"resourcePath\" value=\"" + callbackUrl + "\"/>\n");
    out.write("<input type=\"hidden\" name=\"locale\" value=\"" + locale + "\"/>\n");
    out.write("<input type=\"hidden\" name=\"rspjRequest\" value=\"" + true + "\"/>\n");
    out.write("</form>\n</body>\n</html>\n");
    out.close();
out.write(“\n”);
输出。写入(“\n”);
输出。写入(“\n”);
输出。写入(“\n”);
输出。写入(“\n”);
输出。写入(“\n”);
out.write(“\n\n\n”);
out.close();

在上面的操作url中是否有任何保留的chrome关键字?

您可以在该html页面的脚本标记中尝试该功能

  <script>
     function myfunction() {
     alert("This is the first.");
    }

    window.onload = function()
    {
     myfunction;
    }
  </script>

函数myfunction(){
警惕(“这是第一次。”);
}
window.onload=函数()
{
我的功能;
}

经过一些调查,我终于找到了解决问题的办法。我忘记在servlet中设置响应的内容类型

 out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"> \n");
    out.write("<html><body onload=\"alert('alert has been fired');document.forms[0].submit()\">\n");
    out.write("<form method=\"POST\" action=\"" + actionUrl + "\">\n");
    out.write("<input type=\"hidden\" name=\"resourcePath\" value=\"" + callbackUrl + "\"/>\n");
    out.write("<input type=\"hidden\" name=\"locale\" value=\"" + locale + "\"/>\n");
    out.write("<input type=\"hidden\" name=\"rspjRequest\" value=\"" + true + "\"/>\n");
    out.write("</form>\n</body>\n</html>\n");
    out.close();
response.setContentType(“text/html;charset=UTF-8”)


Chrome浏览器将使用上述行以html页面的形式显示响应。

Javascript控制台中有错误吗?它在Chrome 41.0.2272.89(64位)中对我有效。控制台中没有错误,但不会重定向到操作url。我想人们为什么会对此投反对票。如果更改为
onload=“alert('running');document.forms[0].submit()“
您收到警报了吗?当我插入servlet代码时,此代码也不起作用