1.登陆后自动跳转到登陆前的那一页,因此必须先取得那一页的URL并且传到登陆页去,在页面间穿参数有很多种方法,这里选用的是重写URL方法。
取得当前页的URL:
<%
String url=request.getScheme()+"://";
url+=request.getHeader("host");
url+=request.getRequestURI();
if(request.getQueryString()!=null)
url+="?"+request.getQueryString();
%>
注意:再取的该URL时不仅仅是取到当前页面的URL值,还应该把“?”后面的参数一并取过来,这样才能保证之前的页面在以后能正常访问。
重写URL传参:
<a href=login.jsp?url="+url+">登陆</a>
2。登陆页获取参数:
<% String urlstring = request.getParameter("url") ;%>
登陆表单:
<form method="post" name="login" action="login.jsp">
<input name="action" value="login" type="hidden">
<p>
用户名:
<input type="text" name="username">
</p>
<p>
密码:
<input type="password" name="password">
<br>
<input type="hidden" name="url" value="<%=urlstring %>"> //暂存url,然后再传到当前页
</p>
<p>
<input type="submit" value="登录" name="submit">
<input type="reset" value="重置" name="reset">
<br>
</p>
<p>
</p>
</form>
3。登陆成功后的跳转:
<span id="time" style="background:red">5</span>秒钟后自动跳转,如果不跳转,请点击下面链接
<script language="JavaScript1.2" type="text/javascript">
<!--
function delayURL(url) { //定时跳转
var delay = document.getElementById("time").innerHTML;
if(delay > 0) {
delay--;
document.getElementById("time").innerHTML = delay;
} else {
window.top.location.href = url;
}
setTimeout("delayURL('" + url + "')", 1000);
}
//-->
</script>
<a href="<%=urlstring%>">返回</a>
<script type="text/javascript">
delayURL("<%=urlstring%>");
</script>
分享到:
相关推荐
利用jsp实现登录界面的跳转,数据库采用的是mysql,可以输入账号密码进行登录
jsp实现页面跳转的方法
网站页面自动跳转实现方法PHP、JSP等
jsp页面的五种跳转方式 java jsp
页面自动倒计时,然后跳转到其他页面,显示计时时间变化。
jsp 实现图片跳转 jsp 实现图片跳转
今天看视频学习时学习了一种新技术,即平时我们在一个页面点击“提交”或“确认”会自动跳转到一个页面。 在网上搜了一下,关于这个技术处理有多种方法,我只记下我在视频里学到的三种: 1、用一个response....
jsp的几种跳转方法,希望能对你们有所帮助
动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html...
页面自定跳转 超链接 跳转 jsp页面跳转
一个简单的SpringBoot实例,通过控制器实现jsp页面的跳转。
JSP,登录跳转页面。包含首页登录页面,判断check页面和最后的成功登录的显示页面
五种JSP页面跳转方法详解 1. RequestDispatcher.forward() 2. response.sendRedirect() 3. <jsp:forward page="" /> 4. 修改HTTP header的Location属性来...5. JSP中实现在某页面停留若干秒后,自动重定向到另一页面
jsp和html组成jsp_html_web_实现页面跳转
java五种jsp页面跳转方法详解 2009-08-21 09:06 1. RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到 另外一个Servlet,JSP 或普通HTML...
JSP页面的跳转 五种方法 简单 易懂 应用广 欢迎下载啊
JSP之使用jsp:forward实现用户信息验证的页面跳转 参考博客地址:https://blog.csdn.net/qq_36631076/article/details/79709868
JSP页面跳转方法汇总,JSP页面跳转方法汇总
JSP_页面跳转,JSP_页面跳转,JSP_页面跳转