標籤:style blog color os io 資料 ar div cti
功能實現:
在jsp頁面中填寫文字框內容,游標離開文字框,在本頁面的相應地方擷取資料庫中改值所對應的其他資料。
servlet:
1 request.setCharacterEncoding("utf-8"); 2 PrintWriter out = response.getWriter(); 3 // 調用servlet層去資料庫尋找是否有相同使用者名稱 並返回到頁面中的其他記錄 4 String client_id = request.getParameter("client_id"); 5 ClientServices clientServices = new ClientServices(); 6 try { 7 Thread.sleep(2000); 8 } catch (InterruptedException e) { 9 e.printStackTrace();10 }11 Client client = clientServices.findClientById(client_id);12 if (client != null) {13 out.print(URLEncoder.encode(client.getClient_name(), "utf-8"));14 } else {15 out.print("false");16 }17 out.flush();18 out.close();
jquery:
1 $(document).ready(function() { 2 $("#client_id").blur(function() { 3 $.ajax({ 4 type : ‘POST‘, 5 url : ‘servlet/validServlet?client_id=‘ + $(this).val(), 6 data : ‘client_id=‘ + $("#client_id").val(), 7 success : function(msg) { 8 if (msg == ‘false‘) { 9 alert("沒有此人");10 } else {11 //utf-8解碼解決中文亂碼12 $("#clientInfo").html(decodeURI(msg));13 $("#clientInfo").attr("value", decodeURI(msg));14 }15 }16 });17 });18 });
AJAX驗證資料庫內容並顯示在頁面