`

contextpath, servletpath, requesturi, realpath区别

 
阅读更多
contextpath, servletpath, requesturi, realpath

假定你的web application 名称为news,你在浏览器中输入请求路径:


http://localhost:8080/news/main/list.jsp


则执行下面向行代码后打印出如下结果:


1、 System.out.println(request.getContextPath());

打印结果:/news


2、System.out.println(request.getServletPath());

打印结果:/main/list.jsp


3、 System.out.println(request.getRequestURI());

打印结果:/news/main/list.jsp


4、 System.out.println(request.getRealPath("/"));

打印结果: F:\Tomcat 6.0\webapps\news\test
分享到:
评论

相关推荐

    获取项目的相对路径和绝对路径

    String requestURI = request.getRequestURI(); ``` ### 五、示例代码 下面是一段示例代码,展示了如何结合使用上述方法来获取Web应用的上下文路径、servlet路径以及物理路径: ```java import javax.servlet....

    java开发获取网页当前位置的代码

    String contextPath = request.getContextPath(); out.println("当前上下文路径: " + contextPath); %> ``` 2. **获取请求URL**:请求URL包含了用户实际请求的完整路径,包括上下文路径、Servlet映射路径以及查询...

    tomcat6到8windows版本.zip

    - 引入了ContextPath、Path、ServletPath和RequestURI的独立路径元素,使URL映射更灵活。 - 集成了Jasper引擎的改进,使得JSP编译更快,支持JSP的热部署。 3. **Apache Tomcat 8.5**: - 发布于2016年,基于Java...

    jsp Request获取url信息的各种方法对比

    1. 获取应用上下文路径(Context Path):通过request对象的getContextPath()方法可以获取当前Web应用的上下文路径。例如,如果应用名为WebDemo,那么getContextPath()将返回/WebDemo。 2. 获取基础路径(Base Path...

    jsp中获取地址的写法

    String requestURI = request.getRequestURI(); String servletPath = request.getServletPath(); ``` 通过上述方法,我们可以全面地了解客户端请求的情况,这对于开发 Web 应用来说是非常重要的。在实际开发...

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

    String contextPath = request.getContextPath(); System.out.println(contextPath); // 输出:/TEST ``` 3. **获取当前页面所在目录下的全路径** - 使用 `request.getServletPath()` 方法可以得到当前Servlet...

    servlet 返回 URL

    String url = scheme + "://" + serverName + ":" + serverPort + contextPath + servletPath; if (pathInfo != null) { url += pathInfo; } if (queryString != null) { url += "?" + queryString; } ...

    JSP 9大内置对象学习总结

    String contextPath = request.getContextPath(); // 客户机IP地址 String remoteAddr = request.getRemoteAddr(); // 客户机名称 String remoteHost = request.getRemoteHost(); // 请求端口 int remotePort = ...

    J2ee中的路径问题(word文档)

    - **ContextPath**:表示Web项目的上下文路径,通常以“/”开头。 - **ServletPath**:表示在URL中Web项目名之后的所有部分。 - **PathInfo**:表示在URL中与`*`号匹配的部分。 #### 六、路径使用示例 假设我们有...

    模拟测试框架Mockito简明教程

    Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建...

    javaweb技术原理文档

    - 用户向服务器发送请求,请求中包含`hostname`、`port`、`contextpath`和`servletpath`等信息。 - Tomcat的`mapper`组件根据这些信息确定处理请求的正确子容器。 - 请求被转发到相应的子容器,并调用对应的...

    jsp编程中的小技巧(仅供参考)

    System.out.println("contextPath " + request.getContextPath()); System.out.println("servletPath " + request.getServletPath()); dbPath = config.getServletContext().getRealPath("/"); System.out.println...

    Tomcat web.xml,server.xml中详细配置说明文档

    <Context path="/myApp" docBase="path/to/myApp" debug="0" reloadable="true"> <!-- Additional config options --> </Context> ``` 这将`/myApp`映射到指定目录下的Web应用,并启用热部署。 总之,理解和熟练...

    WEB-INF.zip

    <Context path="/phpapp"> executable="/usr/bin/php-cgi" maxProcesses="5" maxRequestsPerProcess="1000" idleTimeout="60000"/> </Context> ``` 请注意,你需要根据实际PHP-CGI的安装位置调整`...

    Springboot读取templates文件html代码实例

    log.info(request.getMethod() + " " + servletPath); String filePath = "templates" + servletPath; InputStream inputStream = classLoader.getResourceAsStream(filePath); if (inputStream == null) { ...

    过滤器的部分知识

    `doFilter()`是过滤器的核心,它接收`ServletRequest`和`ServletResponse`对象,以及`FilterChain`对象,`doFilter()`中可以调用`chain.doFilter(request, response)`来继续请求的处理链;`destroy()`方法在过滤器...

    JavaWeb请求转发和请求包含实现过程解析

    JavaWeb开发中,请求转发(Request Forwarding)和请求包含(Request Including)是两种常见的页面间交互技术。它们都是在服务器端内部进行操作,而与客户端浏览器的交互方式有所不同,尤其是与URL重定向(Redirect...

    javaweb servlet(两种方式)和 filter的最简单实例

    <url-pattern>/servletPath/* ``` **MVC模式** 在`MVC01`这个项目中,可能包含了一个基于Model-View-Controller(MVC)设计模式的简单实现。MVC模式将应用程序分为三部分:模型(Model)负责管理业务逻辑和数据...

    Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档v1.00

    <action path="/yourAction" type="com.yourpackage.YourAction" input="/login.jsp" name="yourFormName" scope="request" validate="true"> <forward name="success" path="/success.jsp"/> ...

Global site tag (gtag.js) - Google Analytics