教程由 JAVA中文網整理校對發佈(javaweb.cc)
有的時候一些操作是很耗費時間的,在這個過程中應該給用戶一個等待畫面,剛開始弄西拼八湊了一個用戶登陸的效果,
有的地方處理應該有更好的辦法。希望高手指點,謝謝哈~~
開發工具: Eclipse 3.3.1.1 + MyEclipse 6.0.1
數據庫: MySQL 5
服務器: Resin 3
這裡是提交請求後檢測是否處理完成
if(XMLHttpReq.readyState == 4){
if(XMLHttpReq.status == 200){
var page = XMLHttpReq.responseXML.getElementsByTagName("page")[0].firstChild.data;
location.href = page;
} else {
window.alert("請求錯誤!");
}
} else {
mask.style.visibility = 'visible';
massage_box.style.visibility = 'visible'
}
如果登陸的用戶無法通過驗證那就跳轉到另一個頁面,並顯示信息。
session.setAttribute("message", "無此用戶!");
out.println("<tking>");
out.println("<page>error.jsp</page>");
out.println("</tking>");
消息顯示頁面
if (session.getAttribute("message") != null) {
out.println(session.getAttribute("message"));
session.removeAttribute("message");
}
這裡是通過js跳轉的頁面,傳遞數據不知道有沒有更好的辦法?我暫時先放到session裡了,然後用完把它刪除了...
希望高手指點一下~
一下是效果圖



JSP Servlet/Action实例等待 Loading效果源代码(本教程仅供研究和学习,不代表
JAVA中文网观点)
本篇文章链接地址:
http://www.javaweb.cc/other/code/27905.shtml 如需转载请注明出自JAVA中文网:
http://www.javaweb.cc/