String s_path="";
s_filePath = request.getRealPath("/template/") + "template.html";
out.print(s_filePath);
String templateContent = "";
FileInputStream fileinputstream = new FileInputStream(s_filePath);// 读取模块文件 int lenght = fileinputstream.available();
byte bytes[] = new byte[lenght];
fileinputstream.read(bytes);
fileinputstream.close();
templateContent = new String(bytes);
........................
........................省略部分
return s_path;
大家帮我看看,这段代码哪儿有问题哦?
s_filePath 变量获取到文件的全路径,然后作为参数,传递给FileInputStream fileinputstream = new FileInputStream(s_filePath);中
但是,我通过断点跟踪发现,程序,走到FileInputStream fileinputstream = new FileInputStream(s_filePath);的地方,再往下走的时候,直接跳到
return s_path;位置,这显然不符合我的初综呀,我希望能读取这个摸板的文件的,但事实上,根本没有读取这摸板的内容,请求帮助
6 个解决方案
#1
暗暗嗄3
#2
读模板的地方是正确的 你异常是哪里抛出的 吧整个action的代码贴出来看看
#3
根本没有抛出异常呀
#4
我以前也出现过这样的问题,原因是我在MyEclipse下得文件路径,和部署以后得文件路径是不一致得,所以导致了问题得发生,不知道你是不是我这个原因.
#5
问题已经找到,我通过断点跟踪分析发现,问题是
s_filePath = request.getRealPath("/template/") + "template.html";
这个路径有问题,经过修改,已经成功了
s_filePath = request.getRealPath("/template/") + "template.html";
这个路径有问题,经过修改,已经成功了
#6
#1
暗暗嗄3
#2
读模板的地方是正确的 你异常是哪里抛出的 吧整个action的代码贴出来看看
#3
根本没有抛出异常呀
#4
我以前也出现过这样的问题,原因是我在MyEclipse下得文件路径,和部署以后得文件路径是不一致得,所以导致了问题得发生,不知道你是不是我这个原因.
#5
问题已经找到,我通过断点跟踪分析发现,问题是
s_filePath = request.getRealPath("/template/") + "template.html";
这个路径有问题,经过修改,已经成功了
s_filePath = request.getRealPath("/template/") + "template.html";
这个路径有问题,经过修改,已经成功了