`
cqh520llr
  • 浏览: 509804 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

路径容器获取

 
阅读更多
getRequestURI,getRequestURL的区别

test1.jsp=======================

<a href ="test.jsp?p=fuck">跳转到test2</a>

test2.jsp=======================

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

out.println("basePath:"+basePath);
out.println("<br/>");
out.println("getContextPath:"+request.getContextPath());
out.println("<br/>");
out.println("getServletPath:"+request.getServletPath());
out.println("<br/>");
out.println("getRequestURI:"+request.getRequestURI());
out.println("<br/>");
out.println("getRequestURL:"+request.getRequestURL());
out.println("<br/>");
out.println("getRealPath:"+request.getRealPath("/"));
out.println("<br/>");
out.println("getServletContext().getRealPath:"+getServletContext().getRealPath("/"));
out.println("<br/>");
out.println("getQueryString:"+request.getQueryString());

%>

 

显示结果:

basePath:http://localhost:8080/test/

getContextPath:/test 
getServletPath:/test.jsp 
getRequestURI:/test/test.jsp 
getRequestURL:http://localhost:8080/test/test.jsp 
getRealPath:D:\Tomcat 6.0\webapps\test\ 
getServletContext().getRealPath:D:\Tomcat 6.0\webapps\test\ 
getQueryString:p=fuck

在一些应用中,未登录用户请求了必须登录的资源时,提示用户登录,此时要记住用户访问的当前页面的URL,当他登录成功后根据记住的URL跳回用户最后访问的页面:

String lastAccessUrl = request.getRequestURL() + "?" + request.getQueryString();
分享到:
评论

相关推荐

    JAVA获取各种路径总结

    - **容器中的路径获取** - 不同的Web容器对路径的处理可能有所不同: - **WebLogic** - WebLogic中,如果使用相对路径加载配置文件,通常需要指定具体的路径。 - **Tomcat** - `System.getProperty("user.dir...

    java获取路径的各种方法

    除了以上方法,还有其他获取路径的方式,例如使用`new File()`构造函数创建File对象,或者在EJB和Spring框架中,通过特定的容器API来获取路径。 在实际开发中,根据需求选择合适的路径获取方式至关重要。例如,如果...

    C#取得当前文件夹下全部文件路径或文件名.rar

    在C#编程中,获取当前文件夹下所有文件的路径或文件名是一项常见的任务,尤其在文件管理和系统操作相关的应用中。在这个场景中,我们使用VS 2008作为开发环境,通过C#语言来实现这个功能。下面将详细解释如何实现这...

    docker文件存放路径, 获取容器启动命令操作

    容器早已创建好,如何得知它的启动参数(数据挂载到哪) #假设通过如下命令启动了一个容器 docker run -d --name mysql\ -p 3306:3306\ -e MYSQL_ROOT_PASSWORD=123456\ --restart=always\ mysql:5.5 --character-...

    vs2012获取拖放文件(夹)路径名称之库文件

    Public Class Form1 '先引用此库 '再创建一个实例 Dim sDrag As New getDragFilePathName.DragDropFiles Private Sub Form1_Load(sender ...'获取路径: TextBox1.Text = sDrag.DragDropFiles(0) End Sub End Class

    获取某一路径下所有图片的路径名称

    定义一个函数,接受一个路径参数,返回一个包含所有图片路径的容器(如`std::vector&lt;std::string&gt;`)。 ```cpp std::vector&lt;std::string&gt; find_all_image_paths(const std::string& base_path); ``` 3. **遍历...

    基于c++的智能扫地机器人路径选择的算法.zip_C++路径规划_扫地算法_扫地路径规划_路径规划_路径规划c

    2. **搜索算法**:在获取环境模型后,机器人需使用搜索算法来寻找路径。常见的搜索算法有A*(A-star)算法、Dijkstra算法等。A*算法结合了启发式信息,能以较低的计算成本找到近似最优路径。 3. **障碍物避障**:在...

    c#获取win服务的路径和安装卸载服务

    根据提供的文件信息,本文将详细解释如何使用C#来获取Windows服务的路径,并实现服务的安装与卸载功能。此过程涉及多个步骤和技术要点,包括使用`System.Configuration.Install.dll` 和 `System.ServiceProcess.dll`...

    WEB 项目中JAVA取得WEBROOT物理路径

    在Java Web开发中,获取WEB-INF目录或者更广泛的WEBROOT(Web应用的根目录)的物理路径是一项常见的需求。这通常涉及到服务器环境变量、Servlet API的使用以及对Web应用部署结构的理解。以下将详细讲解如何在Java中...

    JavaWeb_servlet(11)_ 通过 ServletContex 获得类路径下的文件路径

    本篇文章将详细探讨如何通过ServletContext来获取类路径(ClassPath)下的文件路径。 首先,我们需要了解ServletContext的概念。ServletContext是一个全局的上下文对象,它在整个Web应用程序中是唯一的,可以看作是...

    Jsp选择路径.rar

    在Java Web开发中,JSP(JavaServer Pages...综上所述,JSP中的路径选择涉及到多个层面,包括文件系统、Web容器配置、框架特性以及安全实践。理解和掌握这些知识点能帮助开发者构建健壮、可维护且安全的Java Web应用。

    JAVA中如何得到文件路径.pdf

    无论是处理本地文件还是部署在Web容器中的应用,了解如何正确地获取文件路径对于程序的正常运行至关重要。本文将详细介绍在不同场景下如何获取文件路径,并通过代码示例进行说明。 #### 二、获取当前文件路径的方法...

    金蝶容器运维指南.zip

    在配置过程中,需要根据实际需求设置端口号、数据源、日志路径等参数。 2. 应用部署:通过管理控制台或命令行工具,可以将打包好的WAR或EAR文件部署到金蝶容器中。在部署过程中,需注意应用程序的依赖关系和版本...

    tomcat虚拟路径配置

    在IT行业中,Tomcat是一个广泛使用的开源Java Servlet容器,它实现了Java EE的Web部分,包括Servlet和JSP标准。在部署Web应用时,我们经常需要配置Tomcat的虚拟路径,以便能够通过HTTP协议访问到我们的应用程序。这...

    Linux-C++-遍历指定文件夹路径下的文件列表并将路径写到txt文件

    在 `main` 函数中,我们可以调用 `listFiles` 函数获取文件路径,然后调用 `writeToFile` 将这些路径写入TXT文件: ```cpp int main() { std::string directoryPath = "/path/to/directory"; std::string output...

    自己动手打造ICO容器

    7. **接口与实现**:为了实现ICO容器,我们需要设计一个接口,如`IocContainer`,它包含初始化、获取Bean和注入依赖的方法。然后创建其实现类,实现这些方法的具体逻辑。 8. **扫描与注册Bean**:容器需要能够扫描...

    c++遍历文件夹及其子文件夹所有文件 并输出文件路径和文件内容

    3. **获取文件路径** 使用`std::filesystem::path`对象(C++17)或`std::string`(旧版C++)存储文件或目录的完整路径。在遍历过程中,将当前条目的路径与父目录路径拼接得到完整的文件路径。 4. **读取文件内容**...

    Spring的IoC容器初始化源码解析

    最后一步是将加载的BeanDefinition对象注册到容器中,以便后续可以通过容器获取这些bean的实例。 #### 六、总结 通过对Spring IoC容器的深入理解,我们可以更好地利用Spring框架的强大功能来开发高质量的应用程序...

    Excel-VBA宏编程实例源代码-工作簿的操作-打开工作簿并获取其路径.zip

    本实例聚焦于如何使用VBA来打开工作簿以及获取其保存的路径。 首先,让我们了解基本的VBA编程环境。在Excel中,可以通过按下Alt + F11快捷键打开VBA编辑器,然后在工程资源管理器中创建或插入模块,用于编写VBA代码...

    ArcEngine 最短路径分析(C#源码)

    首先,它创建一个空的`Polyline`对象,然后利用`IEIDHelper`类和`IEnumEIDInfo`枚举器获取与最短路径相关的所有边的几何信息,并将它们添加到`Polyline`对象中。 5. **其他接口**: - `IEIDInfo`:包含关于网络...

Global site tag (gtag.js) - Google Analytics