示例代码:JSP文件
<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>先弹出提示信息,之后点击确定再跳转向新的地址</title>
</head>
<body>
<%
String url=request.getParameter("url");
String hasdays=request.getParameter("hasdays");
%>
<script type="text/javascript">
alert("系统提示:您的账户马上就要到期了][剩余"+<%=hasdays%>+"天");
window.location.href="<%=url%>";
</script>
系统提示:您的账户马上就要到期了!!剩余<%=hasdays%>天;
<%
response.sendRedirect(url);
%>
</body>
</html>
本来是希望上述代码实现:先提示将要到期的信息,之后再点击确定才跳转向response.sendRedirect指向的地址
可是由于jsp中嵌入的java代码是在服务器端就执行了的,所以上述代码的执行效果并不能满足既定的功能设想,而
是不会出现弹出信息,直接就执行了response.sendRedirect!
为了实现上述的功能设想我们只有利用JavaScript来代替response.sendRedirect完成地址的跳转,代码如下:
<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>先弹出提示信息,之后点击确定再跳转向新的地址</title>
</head>
<body>
<%
String url=request.getParameter("url");
String hasdays=request.getParameter("hasdays");
%>
<script type="text/javascript">
alert("系统提示:您的账户马上就要到期了][剩余"+<%=hasdays%>+"天");
window.location.href="<%=url%>"; <!--JavaScript代替response.sendRedirect做跳转-->
</script>
系统提示:您的账户马上就要到期了,剩余<%=hasdays%>天;
</body>
</html>
OK!! 问题解决了!!
<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>先弹出提示信息,之后点击确定再跳转向新的地址</title>
</head>
<body>
<%
String url=request.getParameter("url");
String hasdays=request.getParameter("hasdays");
%>
<script type="text/javascript">
alert("系统提示:您的账户马上就要到期了][剩余"+<%=hasdays%>+"天");
window.location.href="<%=url%>";
</script>
系统提示:您的账户马上就要到期了!!剩余<%=hasdays%>天;
<%
response.sendRedirect(url);
%>
</body>
</html>
本来是希望上述代码实现:先提示将要到期的信息,之后再点击确定才跳转向response.sendRedirect指向的地址
可是由于jsp中嵌入的java代码是在服务器端就执行了的,所以上述代码的执行效果并不能满足既定的功能设想,而
是不会出现弹出信息,直接就执行了response.sendRedirect!
为了实现上述的功能设想我们只有利用JavaScript来代替response.sendRedirect完成地址的跳转,代码如下:
<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>先弹出提示信息,之后点击确定再跳转向新的地址</title>
</head>
<body>
<%
String url=request.getParameter("url");
String hasdays=request.getParameter("hasdays");
%>
<script type="text/javascript">
alert("系统提示:您的账户马上就要到期了][剩余"+<%=hasdays%>+"天");
window.location.href="<%=url%>"; <!--JavaScript代替response.sendRedirect做跳转-->
</script>
系统提示:您的账户马上就要到期了,剩余<%=hasdays%>天;
</body>
</html>
OK!! 问题解决了!!