jsp获取项目路径,jsp获取地址栏参数
原标题:jsp获取项目路径,jsp获取地址栏参数
导读:
如何在java中获取当前项目的路径使用下面这个PathUtil的getProgramPath()就可以获得当前程序运行的目录。getClass().getResource()...
如何在java中获取当前项目的路径
使用下面这个PathUtil的getProgramPath()就可以获得当前程序运行的目录。
getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。
File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
在java中获得文件的路径在我们做上传文件操作时是不可避免的。
request.getContextPath() 得到当前上下文路径,也就是安装后的文件夹位置。
在提问前,你应该选搜索下。web项目的路径问题已有过回答了。
如何获取项目绝对路径?
1、方法一:首先,将电脑返回到桌面的界面,然后找到桌面的计算机图标并双击打开,并在其中找到需要操作的那个文件夹,也是需要获取路径的文件夹。
2、首先来到桌面,接着找到计算机图标,左键直接双击打开,在里面找到操作的文件夹,这也就是要获取路径的那个文件夹。在这里就先使用Document文件路径作为例子,先来看看什么地址栏中的显示,并不是文件夹的路径位置。
3、利用Java的类加载机制:调用 XXX.class.getClassLoader().getResource(); 方法来获取到ClassPath , 然后处理获得WebRoot目录。
4、在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty(user.dir)获取工程的绝对路径。
5、Application.ExecutablePath;(包括名称)//例: c:/test/myapp.exe Application.StartupPath;(不包括名称)//例: c:/test/ 绝对路径是直接到达目标位置,通常是从盘符开始的路径。
在jsp该如何获取file的路径?
1、你在servlet里用String接受就可以了。String filepath = request.getParameter(file);这样应该可以的。
2、jsp中可以根据输入的目录找到对应盘符下面的文件。
3、其实还是可以获取的。通过使用hidden field,再写个javascript函数就可以了。
4、一般来说都是得到文件名,路径得不到。你这种情况不清楚。
[java]打包成jar之后找不到文件FileNotFoundException
目标文件不存在 解决方式:将所需文件移动到指定路径中。如果未设置路径,默认为java项目路径 你指定的目标不是文件,而是一个文件路径 解决方式:记得在路径后加入文件。
造成java.io.FileNotFoundException异常的原因为:通过io流根据给定路径调用文件时,发现文件不存在。
使用getClass().getResourcesAsStream()方法直接获取文件的流对象,跳过URL转换的环节。
java.io.FileNotFoundException 系统找不到指定的路径的问题会 原因可能有三:(1)文件名乱码。你工程的编码是 utf-8还是 gbk,如果是gbk那么小心文件名如果有中文,会乱码。
对于文件流操作通常会有FileNotFoundException和IOException,这两个异常。FileNotFoundException这个很简单就是文件不存在,无法读写文件。
原因可能有几种,1,权限问题。因为,win7的权限问题很复杂,2,防火墙,问题,win7防火墙,你看允许java通过了吗。3,java,版本问题。由于您用的是java 5这个版本,可能还不支持win7。
如何在jsp上实现选择一个文件夹,并显示路径名?
1、jsp中实现文件上传选择是通过inputfile=“file”实现的。
2、js实现点击按钮弹出选择文件路径的对话框可以先创建一个file类型的input,然后通过监听按钮click事件打开file对话框,这样我们就可以选择文件路径了。在文件夹中创建一个html文件“ test”。在test文件中添加一个html的框架。
3、jsp显示时应该是:a href=%=request.getContextPath() %/file/数据库的路径打开 补充下!上面可以在jsp页面直接打开文件了。但是要注意文件保存的路径是要在web-info之外。
4、=file.listFiles();for(File f:file1){ if(f.isDirectory(){ System.out.println(f.getName();find(f);}else System.out.println(f.getName();} 这是循环读取所有文件名的方法 别的就不太会了。
5、先将文件上传到你服务器端的一个images文件夹中,然后数据库保存的路径是你在服务器端的绝对路径。以后要显示,例如头像这种东西,就根据绝对路径去服务器端的images文件夹中找就行了。
jsp中如何获取完整的地址
String path = request.getContextPath();String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/; 新建一个jsp,最上面的两句话。
代理服务器再将访问到的结果返回给我们的浏览器,因为是代理服务器去访问index.jsp的,所以index.jsp中通过 request.getRemoteAddr()的方法获取的IP实际上是代理服务器的地址,并不是客户端的IP地址。
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
- 版权所属:王牌阁
- 本文地址:http://tell.uexe.cn/10038.html
- 版权声明:原创文章,转载时必须以链接形式注明原始出处及本声明。