我有一个登录页面,我可以在其中使用用户名和密码登录。现在我想在后台提交此页面。如果用户点击一个网址,则用户不会看到登录页面但是直接登录(硬编码凭据截至现在)并看到下一页。
所以在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请求。上面的代码是正确的。
答案 0 :(得分:0)
如果你正在使用jQuery你可以做这样的事情
$(document).ready(function() {
$('#formID').submit();
});
这比使用'onload = \“提交Form()更好 - 不推荐使用此方法。
答案 1 :(得分:0)
当你像这样加载正文时,你需要从js调用你的表单的提交功能
document.getElementById('form-id').submit();
// form-id是表单的ID
快乐编码:)