0

我有一个登录页面,我可以在其中使用用户名和密码登录。现在我想在后台提交这个页面。就像如果用户点击一个 url,那么用户看不到登录页面,但它直接登录(现在是硬编码凭据)和见下一页。

所以在 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 请求。上面的代码是否正确。

4

2 回答 2

0

如果您使用的是 jQuery,您可以执行以下操作

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

这比使用 'onload=\"submitForm()' 更好 - 这种方法已被废弃。

于 2013-06-01T08:05:01.197 回答
0

当像这样加载正文时,您需要从 js 调用表单的提交函数

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

快乐编码:)

于 2013-06-01T08:05:26.963 回答