`

Linux下web项目中File地址错误问题

 
阅读更多
String path = servletContext.getRealPath("/");
File root = new File(path);
boolean b = root.exist();
//这句话在windows下执行没问题 b=true,tomcat下、domain下都好用
//在Linux下执行b=false,什么原因导致的呢?
//实际输出跟了一下,发现得到的字符串是一样的都是“\xxx\xxx\xxx\”格式
//仔细看了一下Linux文件路径地址发现:
//Linux下文件地址都是这样的格式:/xxx/xxx/xxx/
//于是,最终的处理方式如下:
path =  StringUtils.replaceChars(path, "\\", "/");
//需要注意的是这里最好用apache.common的工具类,用字符串本身方法会报错
//原因是字符串本身的replaceAll方法参数给的是正则表达式,\\和/在正则中是特殊符号。

 

分享到:
评论

相关推荐

    本地资源管理器- web浏览器上的文件管理器。「Local Explorer - File Manager on web browser」-crx插件

    + URL中特殊字符的错误修复(转义/转义)版本1.1:+单击打开的Web链接+ Windows资源管理器集成=======================-关于作者---由VNProDev团队开发。我们开发了浏览器插件,插件和扩展程序,只是为了娱乐并在...

    RED HAT LINUX 6大全

    本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...

    java调用shell脚本执行sqlldr与存储过程

    在linux环境中,这三个用户都可以直接在任意目录下执行该shell脚本,可是在java代码中调用shell脚本时,报了如下4个错误: 1、sqlldr: command not found 2、sqlplus: command not found 3、0750: You may need to ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    -n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作。 4.应用技巧 在Linux 和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分...

    IIS6.0 IIS,互联网信息服务

    (2)再依次选“默认Web站点→右键→属性→Web站点”,单击“IP地址”右侧的“高级”按钮,在“此站点有多个标识下”双击已有的那个IP地址(或单击选中它后再按“编辑”按钮),然后在“主机头名”下输入...

    大名鼎鼎SWFUpload- Flash+JS 上传

     注意:该事件在Linux版本的Flash Player中存在问题,目前还无法解决。  - 传入参数  file object:文件对象  bytes complete:已经上传完毕的文件字节数  total bytes:文件总体积的字节数 [编辑本段]常见错误...

    Graveyard-Keeper-Savefile-Editor:编辑,保存和导出游戏Graveyard Keeper中的保存文件-适用于Windows,Linux和macOS

    该应用程序使用Web浏览器作为GUI (默认为Chrome在应用程序模式下,但在开发过程中也尝试使用FireFox-fe Opera也应工作,但请注意您的Opera版本-请参阅 )。 我想补充一点,如果您破坏保存文件,我不承担任何责任...

    .htaccess

    stopping directory listings and using a different file as the index file. .htaccess可以做大量的事情,包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户...

    测试培训教材

    进入10sabin.war\WEB-INF,修改siteadmin.xml中的IP地址: 修改数据库中的数据: 修改后可以登陆 但是还需要修改以前Project的数据库连接属性 否则会提示错误 然后还要修改 C:\Program Files\...

    KODExplorer 芒果云-资源管理器

    - 优化地址栏过长编辑状态问题 - 优化新建、重命名文件(夹) 高度自适应问题 - firefox ctrl+s 系统对话框屏蔽 - 树目录:收藏夹优化(右键绑定);右键操作优化,拖拽优化(文件管理&编辑器) - 收藏夹优化(右键...

    Nikto安全扫描工具

    Nikto是一款Web安全扫描工具,可以扫描指定主机的web类型,主机名,特定目录,cookie,特定CGI漏洞,XSS漏洞,SQL注入漏洞等,非常强大滴说。。。 root@91ri.org:~# cd /pentest/web/nikto/ root@91ri.org:/pentest...

    boa_src.zip

    3. 将修改好的1boa.conf放入终端/etc/boa/目录下, 将mime.types文件复制到/etc目录下,通常mime.types可以从linux电脑主机的/etc目录下直接复制即可。 4. 将主页index.html复制到/var/www目录下。 5. 将boa执行...

    iuhyiuhkjh908u0980

    最近在部署应用时,遇到一个问题,就是ant脚本登录到linux机器上执行部署命令时,不知如何去写脚本。不知有没有哪位同学做过?以下是我的ant脚本: <project name="taxs_Admin" default="usage"> ...

    phpcms-php

    4.修复linux下中文名不能显示的bug 5.修复zip文件改名造成显示错误bug 6.修复firefox和opera下的显示bug 7.修复index.html的bug 8.修复文件名0造成错误的bug 9.修复受限用户能够查看受限文件源码bug PHPCMS文件管理...

    超级有影响力霸气的Java面试题大全文档

     forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。...

    MySQL中文参考手册

    o 2.3 怎样报告错误或问题 o 2.4 在邮件列表上回答问题的指南 * 3 MySQL的许可证和技术支持 o 3.1 MySQL的许可证政策 o 3.2 MySQL 使用的版权 + 3.2.1 可能的未来版权改变 o 3.3 MySQL商业性分发 o 3.4 许可...

    开源电子商务iWebShop系统(网店) v5.5.190303.zip

    修正了部分环境伪静态下URL包含中文信息显示404问题 修正了团购,抢购,积分兑换活动设置关闭后,商品可以以普通形式购买 修正了微信支付取消的错误页面跳转地址 修正了部分环境在保存主题后产生错误的提示信息 ...

    MySQL中文参考手册.chm

    1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 ...

    详解python模块pychartdir安装及导入问题

    [modps@LGJF-ZYC5-MMSC-WEB02 ~]$ python /opt/aspire/product/modps/mopps/shell/dayreport_linux.py /etc/host.conf: line 1: bad command `nospoof on' Traceback (most recent call last): File "/opt/aspire/...

Global site tag (gtag.js) - Google Analytics