怎样用纯JSP如何查找服务器地址上的文档并在jsp页面上显示?

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
从心底开始微笑
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(6571)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_080064',
blogTitle:'在jsp页面中打开word并显示该文档中的内容',
blogAbstract:'1.文件上传到服务器指定的文件夹中
(1)upload.jsp
&&&&& &tr align=\"center\" class=\"style_2\" &&&&&&&&&&td height=\"25\" bgcolor=\"#FFCC99\"&上传地址&/td&&&&&&&&&&td height=\"25\" bgcolor=\"#FFCC99\" align=\"left\" valign=\"middle\"&&&&&&&&&&&input name=\"jxjh\" type=\"file\" id=\"jxjh\" size=\"25\"/&&input type=\"submit\" name=\"submit\" value=\"上& 传\"/&&&&&&&&&&/td&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:4,
publishTime:8,
permalink:'blog/static/',
commentCount:4,
mainCommentCount:4,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'从心底开始微笑',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}如何将Excel文件内容直接显示到 jsp页面上(和Excel文件内容样式一样)
不是下载连接或本地Excel打开 - ITeye问答
如何将Excel文件内容直接显示到 jsp页面上(和Excel文件内容样式一样)& 不是下载连接或本地Excel打开
问题补充:小哀好困 写道不明白你说的意思,说明你的目的,好让人理解
请补充问题
就是说 我有一个Excel文件&& 我想直接在页面上显示出Excel文件的内容
只需要显示& 不需要操作。&& 类似报表一样
问题补充:demojava 写道这个给力不。收费的插件。。ActiveX 需要单独安装。。。
我不需要对文件进行操作&& 只需要显示就行了&
有更简单有效的方法吗?
问题补充:小哀好困 写道这个,据我所知,没有什么好办法。 你又不让下载本地网页打开。。
能想到的,就是在服务器上解析excel,然后用html模仿输出,但太麻烦
但到是有个想法,图片怎么样?
把excel变成图片展现给用户
你说的html和图片我都想过了
图片我直接pass了& 这个就不采取了
至于html& 我知道Excel可以另存为网页,但是有个原因,我将Excel放在项目里面,我会对Excel进行读写,修改完后我又需要对其转换成网页,这个行为是需要自动进行的,所以不得不找一个将Excel转换成网页的插件,或者控件····
采纳的答案
/jn/blog//javaexcel-and-other-office-interoperability/#.T32ukXOn_9Q
能嵌入网页的office 应用是 一个ActiveX 我发的图片应用就是window office 组件 包,可以嵌入ppt,excel,word..
这个,据我所知,没有什么好办法。 你又不让下载本地网页打开。。
能想到的,就是在服务器上解析excel,然后用html模仿输出,但太麻烦
但到是有个想法,图片怎么样?
把excel变成图片展现给用户
不明白你说的意思,说明你的目的,好让人理解
请补充问题
这个给力不。收费的插件。。ActiveX 需要单独安装。。。
需要安装ActiveX 插件,有一个WebOffice.ocx 的插件。。。
已解决问题
未解决问题2012年8月 总版技术专家分月排行榜第三2012年7月 总版技术专家分月排行榜第三
2014年8月 高性能开发大版内专家分月排行榜第一2013年11月 高性能开发大版内专家分月排行榜第一2012年12月 Java大版内专家分月排行榜第一2012年11月 Java大版内专家分月排行榜第一2012年10月 Java大版内专家分月排行榜第一2012年9月 Java大版内专家分月排行榜第一2012年8月 Java大版内专家分月排行榜第一2012年7月 Java大版内专家分月排行榜第一2012年6月 Java大版内专家分月排行榜第一2012年5月 Java大版内专家分月排行榜第一2012年4月 Java大版内专家分月排行榜第一2012年3月 Java大版内专家分月排行榜第一2012年2月 Java大版内专家分月排行榜第一2012年1月 Java大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。您的位置:  &
& 纯 jsp 操作服务器上的文本文件
 纯 jsp 操作服务器上的文本文件
作者: 时间:  文档类型:原创 来自:
第 2 页 纯 jsp 操作服务器上的文本文件 [2]
一行一行读取数据&%@ page contentType="text/charset=gb2312"%&
&%@ page import="java.io.*"%&
&title&文件读取&/title&
String path=request.getRealPath("");//取得当前目录的路径
FileReader fr=new FileReader(path + "\\file\\inc\\t.txt");//建立FileReader对象,并实例化为fr
BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
String Line=br.readLine();//从文件读取一行字符串
//判断读取到的字符串是否不为空
while(Line!=null){
out.println(Line + "&br&");//输出从文件中读取的数据
Line=br.readLine();//从文件中继续读取一行数据
br.close();//关闭BufferedReader对象
fr.close();//关闭文件
&/html&[Ctrl+A 全部选择 然后拷贝]
略过文件中的字符不读取&%@ page contentType="text/charset=gb2312"%&
&%@ page import="java.io.*"%&
&title&略过字节不读取&/title&
String path=request.getRealPath(".");
FileReader fr=new FileReader(path + "\\ReadData.txt");
fr.skip(2);//跳过2个字节
int c=fr.read();//读取一个字节
while(c!=-1){
out.print((char)c);
c=fr.read();
fr.close();
&/html&[Ctrl+A 全部选择 然后拷贝]
将数据写入文件&%@ page contentType="text/charset=gb2312"%&
&%@ page import="java.io.*"%&
&title&将数据写入文件&/title&
String path=request.getRealPath(".");
FileWriter fw=new FileWriter(path + "\\WriteData.txt");//建立FileWriter对象,并实例化fw
//将字符串写入文件
fw.write("大家好!");
fw.write("本书是《JSP编程技巧》");
fw.write("请多多指教!");
fw.write("email:");
fw.close();
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
String Line=br.readLine();
//读取一行数据
out.println(Line + "&br&");
br.close();//关闭BufferedReader对象
fr.close();
&/html&[Ctrl+A 全部选择 然后拷贝]
将写入文件的数据分行&%@ page contentType="text/charset=gb2312"%&
&%@ page import="java.io.*"%&
&title&将写入文件的数据分行&/title&
String path=request.getRealPath(".");
FileWriter fw=new FileWriter(path + "\\WriteData.txt");
BufferedWriter bw=new BufferedWriter(fw);
bw.write("大家好!");
bw.write("本书是《JSP编程技巧》。");
bw.newLine();//断行
bw.write("请多多指教!");
bw.newLine();//断行
bw.write("email: ");
bw.flush();//将数据更新至文件
fw.close();//关闭文件流
out.println("写入文件内容为:&br&");
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);
String Line=br.readLine();//读取一行数据
while(Line!=null){
out.println(Line + "&br&");
Line=br.readLine();
fr.close();
&/html&[Ctrl+A 全部选择 然后拷贝]
如何将数据追加写入到文件&%@ page contentType="text/charset=gb2312"%&
&%@ page import="java.io.*"%&
&title&将写入文件的数据分行&/title&
String path=request.getRealPath(".");
RandomAccessFile rf=new RandomAccessFile(path + "\\WriteData.txt","rw");//定义一个类RandomAccessFile的对象,并实例化
rf.seek(rf.length());//将指针移动到文件末尾
rf.writeBytes("\nAppend a line to the file!");
rf.close();//关闭文件流
out.println("写入文件内容为:&br&");
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);//读取文件的BufferedRead对象
String Line=br.readLine();
while(Line!=null){
out.println(Line + "&br&");
Line=br.readLine();
fr.close();//关闭文件
&/html&[Ctrl+A 全部选择 然后拷贝]
责任编辑:
◎进入论坛版块参加讨论
页次:2/2页
1个记录/页
蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。
特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们,我们将立即删除修改。
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用,以利文档及时修改。
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:?不良评论请用,以利管理员及时删除。?尊重网上道德,遵守中华人民共和国的各项有关法律法规?承担一切因您的行为而直接或间接导致的民事或刑事法律责任?本站评论管理人员有权保留或删除其管辖评论中的任意内容
?您在本站发表的作品,本站有权在网站内转载或引用 ?参与本评论即表明您已经阅读并接受上述条款
专业书推荐
&1999-. 版权所有如何在jsp页面上打开word,excel,pdf等文档??-Java/Web开发-java-电脑编程网如何在jsp页面上打开word,excel,pdf等文档??-Java/Web开发作者:suweigang 和相关&&最好能提示是打开还是另存,那位大侠能给个例子,给段代码,小弟谢过了------回答---------------其他回答(30分)--------- public & static & boolean & downLoad(String & path,String & name,String & filename,HttpServletResponse & response)
File & tfile=new & File(path+ &/ & & + & name & + &/ &+ & filename);
String & contentType & = &
if(filename.toLowerCase().indexOf( &.xls &)& 0)
contentType= &application/vnd.ms-; & & +
&charset=UTF-8; & filename= & & + &
contentType= &application/vnd.ms- & & +
&charset=UTF-8; & filename= & & + &
byte[] & buffer & = & new & byte[8192];
//Create & the & download & files
int & bytesRead & = & 0;
if(tfile & != & null)
response.setContentType(contentType);
response.setHeader(
&content-disposition &,
& & filename=\ & & & + & filename & + &
FileInputStream & is & = & new & FileInputStream(tfile);
BufferedOutputStream & oStream & =
new & BufferedOutputStream(response.getOutputStream());
//Get & file & stream
while((bytesRead=is.read(buffer,0,8192))!=-1)
oStream.write(buffer,0,bytesRead);
oStream.flush();
if & (oStream & != & null) & {
oStream.close();
response.flushBuffer();
catch(IOException & ioe)
System.out.println( &ssss==&
& & + & ioe.toString());
errors.add( &nofile &,new & ActionMessage( &file.not.exsit.error &));
this.saveErrors(request,errors);
return & (new & ActionForward(mapping.getInput()));
catch(Exception & e)
errors.add( &nofile &,new & ActionMessage( &file.not.exsit.error &));
this.saveErrors(request,errors);
return & (new & ActionForward(mapping.getInput()));
}------其他回答(20分)--------- &a & href= &.../test1.doc && open & the & word &/a&
&a & href= &.../test2.xls && open & the &
并且在web.xml里面加上下面两句:
&mime-mapping&
&extension& doc &/extension&
&mime-type& application/vnd.ms-word &/mime-type&
&/mime-mapping&
&mime-mapping&
&extension& xls &/extension&
&mime-type& application/vnd.ms-excel &/mime-type&
&/mime-mapping& ------其他回答(10分)---------net_lover(【孟子E章】) & ,Sunny319(努力学习中.) & ,For_suzhen(不懂装懂):
各位大哥,IE不是可以自己打开word,excel,pdf文档的吗?比如:C:\Data\下有1.word,2.excel.3.pdf这三个文件,你直接把C:\Data做个虚拟目录,这样页面就可以直接打开了啊!我以前都是这样用的!不知道各位大哥怎样用的,讨教了!------其他回答(20分)---------String & filepath & = &
&upfile/ &;
response.setContentType( &APPLICATION/OCTET-STREAM &);
response.setHeader( &Content-Disposition &, &filename=\ & &+filename+ &\ & &);------其他回答(20分)---------这个是本人查的资料,你可以试试:
对word文档的处理(上传与下载)
&%@ & page & contentType= &application/msword & & %&
&!-- & 以上这行设定本网页为excel格式的网页 & --&
& response.setHeader( &Content-disposition &, & & filename=test1.doc &); & //线上浏览方式
& // & response.setHeader( &Content-disposition &, & & filename=test1.doc &);//下载方式
& //以上这行设定传送到前端浏览器时的档名为test1.doc
& //就是靠这一行,让前端浏览器以为接收到一个word档
//然后输出动态内容就可以得到一个word文档了
1)文件头上加: &%@ & page &
& contentType= &application/msword &%&
xml文件里:
&mime-mapping&
&extension& doc &/extension&
&mime-type& application/msword &/mime-type&
&/mime-mapping&
2)可以用js,以下代码来自引用:
&%@ & page & contentType= &text/charset=gb2312 & & import= &
&.io.* &%&
var & wrd=new & ActiveXObject( &Word.Application &)
wrd.visible=true
alert & ( &您的 &+wrd.Application.Caption+ &安装路径为:\n &+wrd.Application.Path+ &\n版本号是: &+ & wrd.Application.version+ &\n注册使用者是: &+wrd.Application.UserName)
wrd.Documents.Add()
//wrd.Documents.Open( &c:\\exam.doc &)
wrd.Selection.TypeText( &This & is & some & text. &)
wrd.Application.Activate()
wrd.ActiveDocument.SaveAs( &c:\\exam111.doc &)
&/HTML& 相关资料:|||||||如何在jsp页面上打开word,excel,pdf等文档??-Java/Web开发来源网络,如有侵权请告知,即处理!编程Tags:                &                    

我要回帖

更多关于 如何查找服务器地址 的文章

 

随机推荐