`

Web应用中request获取各种获取path或URI,URL的方法

    博客分类:
  • java
阅读更多

Web应用中有各种获取path或URI,URL的方法,假设网页访问地址:

http://localhost:8080/tradeload/TestServlet

Web应用context: /tradeload

各路径鉴定如下:

request.getContextPath()= /tradeload 
request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()= http://localhost:8080 
request.getRequestURL() = http://localhost:8080/tradeload/TestServlet 
request.getRequestURI() = /tradeload/TestServlet 
request.getPathInfo() = null 
request.getServletPath() = /TestServlet 
getServletContext().getRealPath('/') = C:\server\glassfish\domains\domain1\applications\j2ee-modules\tradeload\ 

 
其中的servletpath就是web.xml中配置的url-pattern。

 

 

分享到:
评论

相关推荐

    c#Request关于Url分析

    ### C#中的URL分析 在Web开发中,对URL进行解析和操作是非常常见的需求之一。在C#中,可以通过`.NET`框架提供的多种方法来处理URL。...在实际开发中,根据具体需求选择合适的属性和方法来获取所需的URL信息至关重要。

    从HttpServletRequest获取各种路径总结

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

    Laravel开发-normalization-request-uri

    总的来说,`Laravel开发-normalization-request-uri`关注的是如何确保Laravel框架能够正确处理各种格式的请求URI,保证路由到正确的控制器和方法,提供一致的用户体验。通过对`normalization-request-uri-master`...

    asp.net Request获取url信息的各种方法比较

    - **描述**:此属性用于获取URL中的本地路径,即相对于Web服务器根目录的路径。 - **示例**:对于上述例子,`Request.Url.LocalPath`的值为`/testweb/default.aspx`。 #### `HttpContext.Current.Request.Url.Path...

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

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

    Web前端 Request&Response

    在Servlet的doGet或doPost方法中,我们可以通过这个对象获取请求参数、请求头、请求路径等信息。 例如,`request.getParameter("name")` 就是用来获取URL查询参数中的"name"值,就像在示例代码中那样,如果URL是`?...

    web开发中获得绝对路径的方法

    在Java Web开发中,可以通过`HttpServletRequest`对象的`getContextPath()`方法获取当前Web应用程序的上下文路径。例如: ```java String contextPath = request.getContextPath(); ``` 这里的`contextPath`就是...

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

    在Java开发中,获取网页当前位置通常涉及到Web应用的上下文路径(Context Path)或者当前请求的URL。这在构建动态网页时非常有用,比如在构建导航菜单、面包屑导航或者需要根据当前页面路径进行某些逻辑判断时。下面...

    Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别.doc

    - **上下文路径**(`getContextPath`):指的是Web应用程序的名字,它是URL中的一部分,用于标识一个特定的Web应用程序。例如,上面例子中的`/news`就是上下文路径。 - **servlet路径**(`getServletPath`):指的是...

    Java WEB实现URL重写

    在Java Web开发中,URL重写是一种常见的技术,它能够帮助我们优化应用程序的用户体验和搜索引擎优化(SEO)。URL重写的主要目的是将复杂的、带有多个参数的URL转化为更加友好、易于理解的形式。这样的URL更容易被...

    jsp中获取地址的写法

    2. **`getServerName()`**:此方法获取服务器的名字,如果是本地环境,那么返回 `"localhost"`。 3. **`getServerPort()`**:该方法获得服务器的端口号,如常见的 HTTP 端口 80 或 HTTPS 端口 443。 4. **`...

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

    `request.getServletPath()`方法用于获取请求的servlet路径,即URL中servlet的名字部分。这通常是在处理特定资源请求时需要使用的。 ```java String servletPath = request.getServletPath(); ``` ### 三、获取...

    servlet 返回 URL

    表单提交时,可以通过`request.getParameter(String name)`或`request.getParameterMap()`方法来获取参数值。其中`getParameter(String name)`用于获取单个参数的值,而`getParameterMap()`则可以获取所有参数及其...

    request的实例源码

    在这个例子中,我们从`request`对象中获取了请求参数、请求头、请求方法、请求URI和查询字符串。实际开发中,这些信息常被用于业务逻辑处理或数据验证。 四、`HttpServletRequest`的其他功能 除了上述常见方法,`...

    PHP 获取当前的网址的信息

    在PHP编程中,获取当前网址的信息是常见的需求,这涉及到HTTP协议、服务器环境变量以及PHP内置函数的应用。本文将深入探讨如何在PHP中获取这些信息,...在实践中,理解和熟练运用这些方法是构建动态Web应用程序的基础。

    nginx location中uri的截取的实现方法

    本文将深入探讨如何在`location`中实现URI的截取,并解释`root`、`alias`以及`proxy_pass`指令在处理URI时的不同行为。 ### 1. `root`指令 `root`指令用于指定一个基础目录,Nginx会在这个目录下查找请求的文件。...

    JSP中的request对象

    例如,可以使用request.getContextPath()来获取当前Web应用的路径。 19. getLocalAddr():获得客户端请求的服务器的IP地址。 例如,可以使用request.getLocalAddr()来获取当前服务器的IP地址。 20. getRemoteAddr...

    Asp.net中获取应用程序完整Url路径的小例子

    在学习和应用时,我们应理解每个类和方法的作用,并熟悉***中的请求处理流程,这样才能熟练掌握如何在各种情况下获取应用程序的完整URL路径。在实际工作中,我们还可以根据具体需求,对这个方法进行扩展和优化,比如...

    android和js交互拍照后将url返回给js

    在拍照和选择相册中,我们可以使用Intent来启动系统的相机应用或图库应用。 1. 拍照:创建一个Intent,设置ACTION_IMAGE_CAPTURE action,然后通过startActivityForResult()启动相机应用。当用户拍摄照片后,系统会...

    总结一下java获取路径几种途径

    在Java编程中,获取文件或资源的路径是常见的需求,特别是在处理...综上所述,Java中获取路径的方法多样,涵盖了从Web应用到普通Java程序的各种场景。理解并合理运用这些方法,将有助于提升程序的灵活性和可维护性。

Global site tag (gtag.js) - Google Analytics