JSP彈出對話框方式小結


轉自:http://blog.csdn.net/ithomer/article/details/8033002

該博主(創業)另一博客地址:

http://blog.mimvp.com

JSP 網頁在與用戶交互的過程中,有時需要彈出提示框,通知用戶一些信息,如登錄密碼錯誤等

在做JSP網頁項目中, 實踐並總結了三種有效的方式

 

方式1: JSP前端

<script type="text/javascript" language="javascript">
alert("您還沒有登錄,請登錄...");
window.document.location.href="userlogin.html";
</script>

 

方式2: Java后台

public void popAlert() {

response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.print("<script>alert('您還沒有登錄,請登錄...'); window.location='userlogin.html' </script>");
out.flush();
out.close();

}

 

方式3: Java后台  +  JSP前端

1) Java后台代碼段

public void popAlert() {

request.setAttribute("loginError", "您還沒有登錄,請登錄...");          // 設置錯誤屬性
request.getRequestDispatcher("userlogin.html").forward(request, response);

}

 

2) JSP前端代碼段

<%
String errorInfo = (String)request.getAttribute("loginError");         // 獲取錯誤屬性
if(errorInfo != null) {
%>
<script type="text/javascript" language="javascript">
alert("<%=errorInfo%>");                                            // 彈出錯誤信息

window.location='userlogin.html' ;                            // 跳轉到登錄界面
</script>
<%
}
%>

 

 

總結

三種方式,實質都是通過JavaScript彈出對話框,提示用戶密碼錯誤,當用戶點擊alert確定按鈕后,自動跳轉到登錄界面userlogin.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM