我有一个使用jsp和servlets的程序,它检查数据库中的电子邮件地址。首先,jsp页面将电子邮件发送到servlet的doPost方法,然后servlet检查数据库,如果电子邮件存在,我使用request.setAttribute设置成功消息,然后将其转发到同一个jsp页面,如果它不存在它会转发错误消息。 我面临的问题是它刷新jsp页面,而当我使用php进行另一个程序时,我只能通过echo显示而不刷新整个页面。
答案 0 :(得分: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!');
}
});
});