2013-06-01 89 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