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页面中使用HTML的`<meta>`标签来实现定时重定向: ```html ;url=newPage.jsp"> ``` 其中,“5”表示5秒后重定向,`url=newPage.jsp`指定目标页面。这种方式简单但不优雅,不推荐在生产环境中使用。 另一种...
### 五种JSP页面跳转方法详解 在Web开发中,页面间的跳转是非常常见的需求之一。JSP(JavaServer Pages)作为一种广泛使用的服务器端技术,在实现页面跳转方面提供了多种方式。本文将详细介绍五种JSP页面跳转的方法...
MetaRefreshTag是一种较为基础的页面自动跳转方法,它通过HTML的meta标签实现页面的定时刷新功能。在HTML代码的区插入相应的meta标签,即可指示浏览器在页面加载完毕后,经过设定的时间延迟,自动跳转到指定的URL...
通过上述方法,我们可以很容易地实现页面自动跳转的功能,并且提供了良好的用户体验。这种方法适用于多种场景,例如用户登录后自动跳转到首页等。此外,还可以进一步优化,比如添加更友好的提示信息、支持不同类型的...
当这段代码被浏览器解析并执行时,用户在打开初始页面后,无需任何操作,3秒后页面会自动跳转到指定的URL地址。 4. **应用场景** - **监控系统**:对于需要实时监控数据变化的场景非常有用,比如股票行情网站、...
### Web页面定时关闭技术解析 #### 一、概述 在Web开发中,有时我们需要实现页面在指定时间后自动关闭的功能,比如在用户完成特定操作之后(例如登录成功、表单提交等),为了提升用户体验或者出于安全性考虑,...
在进行网络应用开发时,有时候我们需要实现网页的定时刷新并跳转功能,这通常用于诸如用户登录成功后的页面导航或数据加载等情况。本实验将详细解释如何通过HTTP协议的Refresh头字段来实现这一功能,以及如何在Java ...
总结一下,JSP中的倒数计时和自动跳转页面的实现包括以下步骤: 1. 在`<body>`标签中设置`onload`事件,调用JavaScript函数。 2. 编写JavaScript函数,实现倒数计时逻辑,更新页面上的倒计时显示,并使用`setTimeout...
2. **页面自动跳转**: - 若要实现页面跳转功能,则需在 `<meta>` 标签中指定 `url` 属性,代码如下所示: ```html ; url=http://www.jb51.net"> ``` 这里,“20”代表等待时间(单位为秒),而 ...
#### 三、实现页面定时刷新 根据提供的部分代码片段,我们可以分析出其实现方式: ```jsp (task.isRunning()){%> setTimeout("location='<%=path%>/jsp/dxmms/userOrderUpload/UserOrderBatchUpload.jsp'", 10000...
页面自动刷新技术是一种常见的网页设计技巧,用于定期更新页面内容,提供给用户实时的信息或保持页面状态的同步。以下是对几种主要的页面刷新方法的详细解释: 1. **`<meta>`标签刷新**: 使用`<meta>`标签可以...
在JSP页面中,有时我们需要禁止用户的一些默认操作,例如右键菜单、拖拽选择等。下面的代码展示了如何实现这些功能: ```html ()" onbeforecopy="return false"> ``` 这里的`oncontextmenu="return false"`用于禁止...
- 在JSP页面中编写Java脚本代码,处理用户的登录请求。 - 使用`HttpServletRequest`对象获取表单数据。 - 使用条件判断验证用户名和密码的正确性。 - 根据验证结果选择使用`HttpServletResponse.sendRedirect()`...
- 学习在JSP页面中声明和使用Java代码。 实验要求: 1. 四则运算部分需要用户登录(这个实验没有具体实现登录功能,但可以通过添加登录表单来实现),并且使用`session`对象存储和显示用户名。 2. 时间显示页面应能...
【基于jsp技术的RSS订阅系统】是一个以JavaServer Pages(JSP)为核心开发的Web应用程序,主要用于实现RSS(Really Simple Syndication)新闻的订阅和定时更新功能。RSS是一种内容发布和聚合的格式,使得用户无需...
9. **自动保存草稿**:在表单填写过程中,如文章编辑,Ajax可定时将用户输入内容发送至服务器保存为草稿,防止因意外情况丢失用户的工作。 10. **考试系统**:在在线考试场景下,Ajax可以确保题目加载、提交答案、...
- **实096**:解释如何实现转页到指定页的功能。 - **实097**:演示如何显示记录总数。 - **实098**:指导读者如何显示当前页数和总页数。 以上是《JSP程序开发范例宝典》部分章节的知识点梳理,这些内容不仅包含了...
URL=url")`来设置页面在n秒后自动刷新,或者跳转到指定的url。例如,`response.setHeader("Refresh", "2;URL=response01.jsp")`表示2秒后跳转到response01.jsp。 - 定时跳转:除了使用Response对象设置头信息外,...
URL=链接地址">`可实现页面自动刷新或跳转。 - **过渡效果**:`过渡事件" content="revealtrans(duration=过渡效果持续时间,transition=过渡方式)">`设置页面进入和离开时的过渡效果。 5. **主体标记 `<body>`**...