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

jsp读取word出错()

2012-03-16 
jsp读取word出错(在线等)MyWeb是我的web项目目录下面有WEB-INF,1.jsp,a.word我想用1.jsp读取a.word的内容

jsp读取word出错(在线等)
MyWeb是我的web项目目录

下面有WEB-INF     ,1.jsp   ,a.word

我想用1.jsp读取a.word的内容   却老说找不到文件   a.word

java.io.FileNotFoundException:   a.doc  

我的1.jsp内容如下:


<%@   page   contentType= "application/msword "   ;charset=GBK "   %>
<%@   page   import= "java.io.* "%>    

<html>
<head>
</head>
 
<body>
<%

String   fileName   =   "a.doc ";
File   wordFile   =   new   File(fileName);


response.reset();      
response.setContentType( "application/msword ");
response.setHeader( "Content-Disposition ", "inline;   filename= "+wordFile.getName());  
InputStream       ips   =   new       FileInputStream(wordFile);

OutputStream     ops   =   response.getOutputStream();

int   byteread;
byte[]   buffer   =   new   byte[1024];

while   ((byteread   =   ips.read(buffer))   !=   -1)   {
ops.write(buffer,   0,   byteread);
}

ops.flush();
ips.close();
ops.close();
%>
</body>
</html>

[解决办法]
你的word文件应该和jsp文件放在一个目录,而不是在WEB-INF下面
[解决办法]
下面有WEB-INF ,1.jsp ,a.word
a文件好像是.word类型的阿。。。不是doc
[解决办法]
可以在 <% %> 中插入如下语句:
System.out.println(wordFile.getAbsolutePath());
再去查看tomcat的日志文件
看看输出的是哪里的路径
[解决办法]
String fileName = "a.doc ";改为String fileName = "a.word ";这样才行吧?

[解决办法]
UP

热点排行