2013-06-01 93 views
0

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

所以在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> 

使用上面的代码,但浏览器不发送http发送请求到url.Is上面的代码正确。

回答

0

您需要打电话给你的形式从JS的提交功能,当身体被加载这样

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

编码愉快:)

0

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

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

这是一个方法比使用“的onload = \“submitForm()”好 - 此方法depricated

+0

sorry.i必须在servlet中编写此代码并使用js – VJS

+0

他并不是要求Jquery,他需要原始js代码 – dreamweiver