`
lizhuohuang
  • 浏览: 120003 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSP,Servlet获取前一个请求的url路径

 
阅读更多

做一个需求,当从一个页面跳转到登陆页面,登陆成功后,返回之前浏览的页面。关于修改完后自动跳转到上一页面,主要跳转的是到列表页面。查了相关资料使用referer即可获取浏览器的上一次的请求url,但是还是有些问题,研究了下,发现我使用了iframe框架,所以获取的请求只能提留在左边的框架里的url,但是Firefox是正常的。这就说明是IE的问题了。无语中,先解决需求再说,之后就通过判断浏览器,是IE浏览器的话就直接把请求url设置过去。

HttpServletRequest对象的getHeader(String name),使用 request.getHeader(“Referer”)获取,在jsp页面中使用
<%=request.getHeader("Referer")%> 。

还有的是在javascript里的是通过document.referrer来获取上一次请求的url。

分享到:
评论
2 楼 shiyusen_IT 2014-07-18  
查看了无数的帖子和回答,只有你一个人回答对了
lizhuohuang 写道
pageContext.getRequest().getAttribute("javax.servlet.forward.request_uri")

1 楼 lizhuohuang 2012-10-25  
pageContext.getRequest().getAttribute("javax.servlet.forward.request_uri")

相关推荐

    JAVA类,JSP,Servlet获取工程路径.txt

    ### JAVA类、JSP与Servlet获取工程路径方法详解 #### 概述 在Java Web开发过程中,经常需要获取项目的根目录或某个特定资源文件的绝对路径。这些路径信息对于加载资源文件、处理文件上传下载等功能至关重要。本文将...

    Java+servlet+jsp页面ajax请求

    - **定义请求方法和URL**:使用open()方法设置请求类型(GET或POST)、URL(指向Servlet的路径)以及是否异步执行。 - **设置请求头**:如果需要发送额外的头部信息(如Content-Type),可以在open()之后,send()...

    jsp和servlet请求与响应

    ### JSP和Servlet请求与响应详解 #### 一、JSP内置对象概述 JSP(Java Server Pages)是一种用于创建动态网页的技术。它基于Java Servlet规范,并提供了许多内置对象,以便开发者可以更方便地处理HTTP请求和响应。...

    jsp servlet实例

    2. **部署描述符配置**:在`web.xml`文件中,我们为Servlet定义一个映射,指定URL路径与Servlet类之间的关联。这样,用户可以通过特定的URL访问到Servlet。 3. **JSP页面**:接着,创建一个JSP页面,可能包含HTML、...

    Wiz书库经典教程JSP Servlet

    `getPathInfo()`返回请求URI中的额外路径信息,`getServletPath()`获取Servlet映射的路径,`getQueryString()`则获取URL中的查询字符串。 4. **得到站点的绝对地址**: 通常,我们可以通过`HttpServletRequest`...

    JSPServlet新手学习资料

    **JSP和Servlet基础知识详解** ...理解并掌握这些基本概念对于JSPServlet新手来说至关重要,它们构成了开发Web应用的基础。在实际开发中,根据需求选择合适的方法,可以构建高效、功能丰富的Web应用。

    jsp页面中获取servlet请求中的参数的办法详解.docx

    ### jsp页面中获取servlet请求中的参数的办法详解 #### 概述 在JavaWeb开发过程中,前后端之间的数据交互非常频繁。其中一种常见的场景是从Servlet传递参数至JSP页面进行展示或处理。本文旨在详细介绍如何在JSP页面...

    从HttpServletRequest获取各种路径总结

    - 客户端重定向:当需要向客户端返回一个重定向响应时,可以利用这个方法获取原始请求的URL并进行修改。 - URL构建:用于构造新的URL进行页面跳转或API调用。 #### 三、路径获取示例代码 以下是在JSP页面中获取...

    jsp_servlet路径问题

    - URL路径:`http://www.sun.com/index.htm` **2. 相对路径** - **定义**:相对于某个基准目录的路径。 - **示例**: - Web应用中的相对路径(HTML中的相对目录):在Servlet中,“/”通常代表Web应用的根目录。...

    基于jsp+servlet的博客

    【基于jsp+servlet的博客系统】是一个典型的Web应用程序,它结合了JavaServer Pages(JSP)和Servlet技术,用于构建动态、交互式的博客平台。在这个系统中,JSP主要用于展示用户界面,而Servlet则承担了业务逻辑处理...

    JSP+Servlet简单留言板

    - `addMessage.jsp`:处理添加留言的请求,可能是一个隐藏的JSP页面,用于Servlet转发过来显示添加成功信息。 - `deleteMessage.jsp`:处理删除留言的请求,显示删除结果。 - `messageboard-servlet.java`:Servlet...

    JSP的Servlet连接

    在web.xml文件中,`&lt;servlet-mapping&gt;`标签定义了Servlet的URL路径,`url-pattern`属性是客户端访问Servlet的路径。例如,如果设置为`/login`,那么用户可以通过http://localhost:8080/test01/login来访问这个...

    jsp servlet 上传例子 基于 jspsmartupload

    创建一个新的`Servlet`类,例如`UploadServlet.java`,用于处理文件上传的请求。在`doPost`方法中,`jspsmartupload`库提供了一系列方法来访问上传的文件: ```java import javax.servlet.http.HttpServlet; ...

    JSP与Servlet学习课件

    Servlet的URL路径、初始化参数和映射都在这里定义。 2. **Servlet API:** Servlet接口提供了service()方法来处理请求,doGet()和doPost()处理HTTP GET和POST请求。HttpServlet是Servlet的子类,提供了更具体的HTTP...

    java JSP Servlet试题 带答案

    - **解析**: 在 `web.xml` 文件中定义一个 Servlet 时,`&lt;servlet&gt;` 元素内部必须包含 `&lt;servlet-name&gt;` 和 `&lt;servlet-class&gt;`。其中 `&lt;servlet-name&gt;` 用来指定 Servlet 的名称,而 `&lt;servlet-class&gt;` 指定了 ...

    Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析

    ### Java、JSP、Servlet 获取当前工程路径(绝对路径)问题解析 在开发基于Java的Web应用程序时,经常需要获取当前项目的绝对路径。这在处理文件读写、配置文件加载等场景中尤为重要。本文将详细介绍如何在不同的...

    把jsp文件注册成servlet

    JSP本质上是一个Servlet,当服务器接收到对JSP页面的请求时,会自动将其转换为Servlet并编译。这个过程称为JSP到Servlet的编译。默认情况下,JSP文件会被转换为一个以_jsp结尾的Servlet类。 要手动将JSP文件注册为...

    jsp/servlet blog

    2. **Servlet接收请求**:Servlet接收到请求后,解析请求参数,如URL路径、查询参数等,然后根据这些信息决定执行相应的操作。 3. **处理业务逻辑**:Servlet可能需要从数据库中读取或更新博客文章、用户信息等数据...

    jsp和servlet留言板

    比如,存在一个名为`MessageBoardServlet`的Servlet,它会监听特定的URL路径,当用户提交表单时,Servlet接收到POST请求,解析请求参数,然后将留言存储到数据库。对于GET请求,Servlet可能用于检索数据库中的留言,...

    jsp+servlet做的连连看

    【标题】"jsp+servlet做的连连看"是一个项目实践,基于初学者在学习了四节JSP课程后的尝试。这个项目旨在将理论知识应用于实际,虽然由于素材限制,完成度可能不高,但仍然能体现作者对JSP和Servlet基本概念的理解。...

Global site tag (gtag.js) - Google Analytics