`
totty
  • 浏览: 23216 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ABOUT JSP HEADER

阅读更多

前几天看到一篇利用header中Referer信息转向的文章,测试了一下发现挺有用。

在jsp或servlet中可以利用如下代码实现转向到前一次提交的页面。

java 代码
  1. String retUrl = request.getHeader("Referer");       
  2. System.out.println(retUrl);   
  3. if(retUrl != null){       
  4.     response.sendRedirect(retUrl);       
  5. }  

 

测试页面1.jsp

1.jsp 代码
  1. <%@ page contentType="text/html;charset=GBK"%>   
  2.   
  3. <html>   
  4. <head>   
  5. <title>1</title>   
  6. </head>   
  7.   
  8. <script>   
  9. function jump() {   
  10.   document.forms[0].action="2.jsp";   
  11.   document.forms[0].submit();   
  12. }   
  13. </script>   
  14.   
  15. <body>   
  16. <form>   
  17.   <button onclick="jump();">111</button>   
  18. </form>   
  19. </body>   
  20. </html>  

 

测试页面2.jsp

2.jsp 代码
  1. <%   
  2. String retUrl = request.getHeader("Referer");       
  3.       
  4. if(retUrl != null){       
  5.     response.sendRedirect(retUrl);       
  6. }   
  7. %>  

利用Referer里的记录的上次提交的url的信息可以转向回1.jsp。这在对记录做修改删除后返回到初始页面挺有用。

需要注意的是:

必须是form提交,开始测试一直不成功,打印出所有header内容才发现开始一直在用window.location转向到新页面,根本就没有Referer头信息。

来实现转向到刚才用form提交的页面。
分享到:
评论

相关推荐

    HTML5 对各个标签的定义与规定:header

    - **局部头部**:当`&lt;header&gt;`被放置在`&lt;section&gt;`或`&lt;article&gt;`等标签内时,则表示这部分内容的头部信息。例如,在文章的开始部分可以有一个小标题,用以介绍文章的主题,这时可以使用`&lt;header&gt;`标签。 #### 使用...

    AboutTime 时间校对工具

    关于AboutTime时间校对工具,这是一款专用于网络时间同步的软件,它的主要功能是帮助用户确保计算机系统的时间准确无误。在计算机领域,时间的准确性对于许多应用和服务至关重要,例如金融交易、日志记录、分布式...

    个人主页 HTML+JSP

    5. `about.jsp` - 关于个人的详细页面。 6. `portfolio.jsp` - 展示作品集的页面。 7. `contact.jsp` - 联系方式页面,可能包含一个表单供用户发送消息。 8. `.jsp`文件中可能还包含`&lt;jsp:include&gt;`或`&lt;jsp:forward&gt;...

    Material Design 风格的 About 页面设计.zip

    然后,可以创建 AboutPage 对象并添加各种 AboutItem,如 TextItem(显示文本),LinkItem(链接到其他资源)和 HeaderItem(分隔内容)。 7. **自定义化**:Material About Library 可能支持高度自定义,允许...

    jspHTML标签库

    () %&gt;/about"&gt;About Us ``` #### 3.3 列表和表格 `&lt;html:options&gt;`、`&lt;html:option&gt;`用于创建下拉列表,`&lt;html:table&gt;`、`&lt;html:tr&gt;`、`&lt;html:td&gt;`则用于构建表格。例如: ```jsp &lt;html:option value="red"&gt;...

    header 标签使用说明.docx

    &lt;li&gt;&lt;a href="#about"&gt;关于我们&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#contact"&gt;联系我们&lt;/a&gt;&lt;/li&gt; &lt;/header&gt; ``` #### 四、浏览器支持情况 - **IE9** 及以上版本支持 `&lt;header&gt;` 标签。 - **Firefox** 支持 `&lt;header&gt;...

    小型jsp网站建设源代码包括JAVA

    - `aboutUs.jsp`:公司简介的源代码文件。 - `contactUs.jsp`:联系我们页面的源代码文件。 - `products.jsp`:产品展示页面的源代码文件。 - `messageBoard.jsp`:在线留言页面的源代码文件。 - `WEB-INF`:存放...

    jsp界面模板

    【jsp界面模板】是一种在Web开发中常用的网页设计方式,主要使用JavaServer Pages(JSP)技术来构建动态、交互式的网页。JSP是Java平台的一部分,它允许开发者将HTML或者XML代码与Java代码混合编写,以实现服务器端...

    很简洁又不失大气的关于我们(about)模板

    关于“关于我们(about)”页面的创建,这是一个非常重要的网站组成部分,它向访问者展示公司、组织或个人的基本信息,包括历史、愿景、团队、服务、联系方式等。下面将详细讲解如何构建一个既简洁又大气的“关于我们...

    动态招生网站JSp网站设计模板

    7. `about.htm` - 关于我们页面,介绍学校的背景、历史和愿景。 8. `sitemap.html` - 网站地图,列出所有主要页面链接,方便用户快速导航。 9. `logo1.png` 和 `logo.png` - 学校的标识或LOGO,用于统一品牌形象。 ...

    AboutPlugin插件简介

    在本文中,我们将深入探讨“AboutPlugin”插件的原理与应用,以及如何利用Qt的插件系统来实现自定义功能。 首先,我们要理解什么是Qt插件。在Qt中,插件是一种动态链接库(DLL或.so文件),它们可以在运行时被应用...

    AboutTime_4.8

    关于“AboutTime_4.8”,这是一款专用于时间同步的高效软件,具有精准和可靠的特性。在IT领域,时间同步是一项至关重要的任务,尤其对于网络服务器和分布式系统而言,保持系统时间的一致性是保证数据准确性和系统...

    AboutTime中文2012

    关于“AboutTime中文2012”这个软件,它是一个专用于时间同步的应用程序,主要功能是帮助用户确保计算机的时间准确无误。在信息化社会,时间的准确性对于各种任务的执行,尤其是网络协同工作和系统日志记录等方面,...

    基于JSP的博客系统论文+源码+数据库

    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 ...

    header部分的显示和隐藏实例

    &lt;li&gt;&lt;a href="#"&gt;About&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Contact&lt;/a&gt;&lt;/li&gt; &lt;/header&gt; ``` 接下来,我们要讨论的是如何控制header的显示与隐藏。有多种技术可以实现这个功能,包括CSS、JavaScript和jQuery。 1. **...

    Android代码-android-about-page

    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 ...

    JSP Simple Examples

    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. ...

    jsp与js的区别(新手必读)可用.pdf

    首先, lets talk about jsp。jsp是一种服务器端脚本语言,用于生成动态网页内容。jsp技术是基于Java技术的,使用Java语言编写的脚本在服务器端执行,以生成动态网页内容。jsp技术的优点是可以与数据库集成,实现...

    ntp校时软件windows版本-abouttime

    ntp校时软件windows版本,AboutTime 是一款比较古老的软件了,尽管如此,它以其强大的功能和精巧高效,仍被很多人喜爱和使用。它既可作为校时客户端为本机校时,也可在局域网中作为校时服务器运行。常用于windows...

Global site tag (gtag.js) - Google Analytics