首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

HttpServletRequest .getRealPath("/") 时 报java.lang.IllegalAccessError 异

2012-04-23 
HttpServletRequest .getRealPath(/) 时 报java.lang.IllegalAccessError 错误在页面导出一个xls时调用

HttpServletRequest .getRealPath("/") 时 报java.lang.IllegalAccessError 错误
在页面导出一个xls时调用的方法里的一句代码

String path=this.getHttpServletRequest().getRealPath("/")+"gdshome/exportExcel/";
程序走到这句时就会报 java.lang.IllegalAccessError: 这个错

在本机测试是没有问题的,一样的环境到现场实施时就会出现这个问题


[解决办法]
你把这个path打印到控制台,看看是不是有这个路径组合。。。
[解决办法]
String path=this.getHttpServletRequest().getRealPath("/gdshome/exportExcel/");
这样试试,直接用“/”这个不行吧。

本机测试没问题那估计代码就没问题,你就看看当前的系统用户是否有权限访问你指定的这个路径。
[解决办法]
直接getRealPath("/gdshome/exportExcel/")

热点排行