JSP项目中,弹出对话框窗口的

类似,这一篇演示在前台弹出一个可操作的登陆窗口。
https://blog.csdn.net/weixin_42245375/article/details/102567797

  • 1.前端使用javascript达到效果
 <script type="text/javascript" language="javascript">
	alert("您还没有登录,请登录...");
	window.document.location.href="userlogin.html";
</script> 

  • 2.后台操作前台
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后台处理返回
public void popAlert() {

request.setAttribute("loginError", "您还没有登录,请登录...");          // 设置错误属性
request.getRequestDispatcher("userlogin.html").forward(request, response);

}
//前台处理弹出对话框
%
String errorInfo = (String)request.getAttribute("loginError");         // 获取错误属性
if(errorInfo != null) {
%>
<script type="text/javascript" language="javascript">
alert("<%=errorInfo%>");                                            // 弹出错误信息

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

参考:https://blog.csdn.net/py941215/article/details/77871311

发布了25 篇原创文章 · 获赞 5 · 访问量 1425

猜你喜欢

转载自blog.csdn.net/weixin_42245375/article/details/102719524