javascript:提交页面onload

时间:2013-06-01 08:01:52

标签: javascript html servlets

我有一个登录页面,我可以在其中使用用户名和密码登录。现在我想在后台提交此页面。如果用户点击一个网址,则用户不会看到登录页面但是直接登录(硬编码凭据截至现在)并看到下一页。

所以在servlet响应中我发送html / js,以便浏览器使用用户名和密码发送http请求。

      out.println("<body onload=\"submitForm()\"><form action=\""
              + rmHost
              + "/abc/signin method=\"post\">");
      out.println("<input type=\"hidden\" name=\"username\" value=\""
              + username + "\" ><br>");
      out.println("<input type=\"hidden\" name=\"password\" value=\""
              + password + "\"><br>");
      out.println("<input type=\"hidden\" name=\"location\" value=\"\">");
      out.println("</form> </body>

使用上面的代码但是浏览器没有向url发送http post请求。上面的代码是正确的。

2 个答案:

答案 0 :(得分:0)

如果你正在使用jQuery你可以做这样的事情

$(document).ready(function() {
  $('#formID').submit();
});

这比使用'onload = \“提交Form()更好 - 不推荐使用此方法。

答案 1 :(得分:0)

当你像这样加载正文时,你需要从js调用你的表单的提交功能

document.getElementById('form-id').submit(); // form-id是表单的ID

快乐编码:)