JSP---jsp页面获取物理路径

(非原创)

在jsp页面中使用request.getRealPath("/")时出现下列警告:

The method getRealPath(String) from the type ServletRequest is deprecated

出现该警告,该方法已经不能使用了

Deprecated. As of Version 2.1 of the Java Servlet API, use ServletContext.getRealPath(java.lang.String) instead.

可以使用下面的方法来替代上面的方法

request.getSession().getServletContext().getRealPath() 得到站点的绝对地址

在servlet或者struts中还可以这样:

this.getServletContext().getRealPath("/");

this.getServlet().getServletContext().getRealPath("/");

JSP---jsp页面获取物理路径

时间: 2024-10-06 17:28:52

JSP---jsp页面获取物理路径的相关文章

Asp.Net 获取物理路径

一.AppDomain 1.AppDomin获取当前前程序域目录 2.不需要请求上线文实例,例如在Global.ascx中访问等 //网站物理目录 AppDomain.CurrentDomain.BaseDirectory //网站动态目录 AppDomain.CurrentDomain.DynamicDirectory 结果: 网站物理目录: E:\自开发控件\Pager\PageBar 网站动态目录: C:\Users\tianma\AppData\Local\Temp\Temporary

jsp 中 关于获取项目路径问题

今天调试代码的时候发现个很有意思的问题,测试了好半天也没找到原因,所以只能先记录下来了. jsp 中代码如下: <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE html> <html lang="en"> <head> <%@ include file="/common/config.jsp" %>

获取物理路径相关

1.MVC网站:AppDomain.CurrentDomain.BaseDirectory 2.定时Job获取当前Job所在路径: string processPath =Process.GetCurrentProcess().MainModule.FileName; processPath = Path.GetDirectoryName(processPath);

.NET使用ServerManager获取网站物理路径

最近因为工作需要,用wpf做了一个辅助小工具,如下图 为了获取网站的物理路径,我分析了通过ServerManager获取到的变量,也通过百度搜索了很多,但仍然没有找到方法. 后来使用必应,在国外网站找到了,不知道是不是没有正确的打开方式,所以经历如此曲折,下面我把获取物理路径的方法写下来供大家参考,希望对后人有所帮助. 1 private string GetWebSitePhysicalPath(Site site) 2 { 4 var applicationRoot = site.Appli

java获取项目路径,url路径

我的web项目名iamgeModel. 工作空间在D盘 先获取url相关: 需要是HttpServletRequest request; 获取IP: request.getServerName() //服务器地址 获取端口: request.getServerPort() //端口号 获取项目名(out:表示结果): request.getContextPath() // out:/imageModel 获取请求完整url路径: request.getRequestURI();// out: /

(五)物理路径探测

获取到物理路径有什么用:很多时候拿权限,写shell 怎样获取物理路径: 一,探针文件 很多软件搭建时会有这种包含有网站信息的文件,说明等. 常见的探针遗留文件名(如:www.xxx.com/phpinfo.php) phpinfo.php Info.php Php.php 1.php 等等... 二,报错获得 多用于容错做的不是很好的网站 报错方法: 1,动态URL加特殊符号(英文单引号符) 2,错误的SQL语句(and 1=2) 三,后台获得 如果可以登录到目标后台,一般后台首页会有一些说明

在Java代码(非JSP及Action,Servlet,Controller)中获得WebRoot的物理路径

在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径; 如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletContext.getRealPath("/")来获取当前应用在服务器上的物理地址. 如果在类中取不到ServletContext时, 有两种方式可以做到 1) 利用Java的类加载机制 调用 XXX.cla

Struts2框架里面action与前端jsp页面进行交互路径问题---》一个对话框里面有很多超链接,进行相应的跳转

一个对话框里面有很多超链接,右边是点击超链接跳转到的相应页面(在一个页面上就相当于点击该超链接时候,就把该简短页面置顶):这个问题困扰我两天:还请大神给我解决,也没有解决,我仔细对比了相关路径,后面添加就成功了!! jsp相应路径不正确代码:1.因为这个是jsp页面,所以在访问时候就可以自动添加上相应的路径,如下图,结果不能访问,直接跳转到登录页面 浏览器上显示路径是: 2.在相应超链接前面添加获取该路径,也失败:其中${ctx}是自定义的获取浏览器地址 3.正确路径:

jsp和java获取文件或路径

1.如何获得当前文件路径常用:(1).Test.class.getResource("")得到的是当前类FileTest.class文件的URI目录.不包括自己!(2).Test.class.getResource("/")得到的是当前的classpath的绝对URI路径.(3).Thread.currentThread().getContextClassLoader().getResource("")得到的也是当前ClassPath的绝对URI