2015-04-08 71 views
-1

我有一個程序使用jsp和servlet來檢查數據庫中的電子郵件地址。首先,jsp頁面將電子郵件發送到servlet的doPost方法,然後servlet檢查數據庫,如果電子郵件存在,我使用request.setAttribute設置成功消息,然後將其轉發到相同的jsp頁面(如果它不存在)它會轉發一條錯誤消息。 我面臨的問題是它刷新了jsp頁面,而當我用另一個程序使用php時,我只能通過echo顯示而不刷新整個頁面。在jsp中顯示錯誤消息,無需重新加載頁面

+0

你需要尋找到AJAX – developerwjk

回答

1

您可以使用jQuery Ajax要求做到這一點:

的Servlet:

response.setContentType("text/plain"); 
response.setCharacterEncoding("UTF-8"); 
response.getWriter().write("good email or not?"); 

jsp中:

$('#emailButton').click(function() { 
    $.post('mySevlet', function(responseText) { 
     if (responseText == 'good'){ 
      $('#statusDiv').text('you are good to go.');   
     }else{ 
      $('#statusDiv').text('Stop Righ there!'); 
     } 
    }); 
}); 
+0

謝謝你的例子,指着我正確的方向。我很困惑是否使用AJAX或Spring或Hibernate。 – NimazSheik

相關問題