前几天看到一篇利用header中Referer信息转向的文章,测试了一下发现挺有用。
在jsp或servlet中可以利用如下代码实现转向到前一次提交的页面。
java 代码
- String retUrl = request.getHeader("Referer");
- System.out.println(retUrl);
- if(retUrl != null){
- response.sendRedirect(retUrl);
- }
测试页面1.jsp
1.jsp 代码
- <%@ page contentType="text/html;charset=GBK"%>
-
- <html>
- <head>
- <title>1</title>
- </head>
-
- <script>
- function jump() {
- document.forms[0].action="2.jsp";
- document.forms[0].submit();
- }
- </script>
-
- <body>
- <form>
- <button onclick="jump();">111</button>
- </form>
- </body>
- </html>
测试页面2.jsp
2.jsp 代码
- <%
- String retUrl = request.getHeader("Referer");
-
- if(retUrl != null){
- response.sendRedirect(retUrl);
- }
- %>
利用Referer里的记录的上次提交的url的信息可以转向回1.jsp。这在对记录做修改删除后返回到初始页面挺有用。
需要注意的是:
必须是form提交,开始测试一直不成功,打印出所有header内容才发现开始一直在用window.location转向到新页面,根本就没有Referer头信息。
来实现转向到刚才用form提交的页面。
分享到:
相关推荐
- **局部头部**:当`<header>`被放置在`<section>`或`<article>`等标签内时,则表示这部分内容的头部信息。例如,在文章的开始部分可以有一个小标题,用以介绍文章的主题,这时可以使用`<header>`标签。 #### 使用...
关于AboutTime时间校对工具,这是一款专用于网络时间同步的软件,它的主要功能是帮助用户确保计算机系统的时间准确无误。在计算机领域,时间的准确性对于许多应用和服务至关重要,例如金融交易、日志记录、分布式...
5. `about.jsp` - 关于个人的详细页面。 6. `portfolio.jsp` - 展示作品集的页面。 7. `contact.jsp` - 联系方式页面,可能包含一个表单供用户发送消息。 8. `.jsp`文件中可能还包含`<jsp:include>`或`<jsp:forward>...
然后,可以创建 AboutPage 对象并添加各种 AboutItem,如 TextItem(显示文本),LinkItem(链接到其他资源)和 HeaderItem(分隔内容)。 7. **自定义化**:Material About Library 可能支持高度自定义,允许...
() %>/about">About Us ``` #### 3.3 列表和表格 `<html:options>`、`<html:option>`用于创建下拉列表,`<html:table>`、`<html:tr>`、`<html:td>`则用于构建表格。例如: ```jsp <html:option value="red">...
<li><a href="#about">关于我们</a></li> <li><a href="#contact">联系我们</a></li> </header> ``` #### 四、浏览器支持情况 - **IE9** 及以上版本支持 `<header>` 标签。 - **Firefox** 支持 `<header>...
- `aboutUs.jsp`:公司简介的源代码文件。 - `contactUs.jsp`:联系我们页面的源代码文件。 - `products.jsp`:产品展示页面的源代码文件。 - `messageBoard.jsp`:在线留言页面的源代码文件。 - `WEB-INF`:存放...
【jsp界面模板】是一种在Web开发中常用的网页设计方式,主要使用JavaServer Pages(JSP)技术来构建动态、交互式的网页。JSP是Java平台的一部分,它允许开发者将HTML或者XML代码与Java代码混合编写,以实现服务器端...
AboutTime 时间同步,也可在局域网内做时间服务器
7. `about.htm` - 关于我们页面,介绍学校的背景、历史和愿景。 8. `sitemap.html` - 网站地图,列出所有主要页面链接,方便用户快速导航。 9. `logo1.png` 和 `logo.png` - 学校的标识或LOGO,用于统一品牌形象。 ...
在本文中,我们将深入探讨“AboutPlugin”插件的原理与应用,以及如何利用Qt的插件系统来实现自定义功能。 首先,我们要理解什么是Qt插件。在Qt中,插件是一种动态链接库(DLL或.so文件),它们可以在运行时被应用...
关于“AboutTime_4.8”,这是一款专用于时间同步的高效软件,具有精准和可靠的特性。在IT领域,时间同步是一项至关重要的任务,尤其对于网络服务器和分布式系统而言,保持系统时间的一致性是保证数据准确性和系统...
关于“AboutTime中文2012”这个软件,它是一个专用于时间同步的应用程序,主要功能是帮助用户确保计算机的时间准确无误。在信息化社会,时间的准确性对于各种任务的执行,尤其是网络协同工作和系统日志记录等方面,...
Blog content and purpose are quite different from other websites, the hypertext links and comments about the company, personal diary, photographs, and ideas to poetry, prose, even science fiction ...
<li><a href="#">About</a></li> <li><a href="#">Contact</a></li> </header> ``` 接下来,我们要讨论的是如何控制header的显示与隐藏。有多种技术可以实现这个功能,包括CSS、JavaScript和jQuery。 1. **...
Android About Page Create an awesome About Page for your Android App in 2 minutes This library allows to generate beautiful About Pages with less effort, it's fully customizable and supports opening ...
关于“关于我们(about)”页面的创建,这是一个非常重要的网站组成部分,它向访问者展示公司、组织或个人的基本信息,包括历史、愿景、团队、服务、联系方式等。下面将详细讲解如何构建一个既简洁又大气的“关于我们...
Request Header in JSP Whenever an http client sends a request, it sends the request in the form of get or post method or any other HttpRequest methhods. It can also sends the headers with it. ...
首先, lets talk about jsp。jsp是一种服务器端脚本语言,用于生成动态网页内容。jsp技术是基于Java技术的,使用Java语言编写的脚本在服务器端执行,以生成动态网页内容。jsp技术的优点是可以与数据库集成,实现...