如何编写基于FlashPaper的JSP在线阅读功能代码示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计657个文字,预计阅读时间需要3分钟。
FlashPaper由Macromedia推出,是一款电子文档工具。通过程序,您可将文档轻松转换为SWF格式的Flash动画,保持原文档的排版和字体,不受影响。
FlashPaper 是Macromedia推出的一款电子文档类工具,通过使用本程序,你可以将需要的文档通过简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会受到影响,这样做的好处是不论对方的平台和语言版本是什么,都可以自由的观看你所制作的电子文档动画,并可以进行自由的放大,缩小和打印,翻页等操作,对文档的传播非常有好处,而且由于Flash动画的普及性和强大的可调节性。
这里使用Struts2进行文件上传,后台处理转换,并将文件存放到工程目录
前台使用swfobject_2_2显示Flash文件
首先请安装FlashPaper,其次把swfobject_2_2.zip解压然后把expressInstall.swf和swfobject.js拷贝到工程的根目录(仅仅是为了测试)
编写文件上传页面:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head> <title>上传文件 关注新浪微博:@java小强</title> </head> <body> <s:form action="upload" method="post" enctype="multipart/form-data"> <s:file name="file" label="file name"></s:file> <s:submit label="ok" onClick="" /> </s:form> </body> </html>
注意这里使用了Struts2的标签
Action需要处理上传,然后判断上传文件的类型,调用转换获得转换后文件的路径,并把路径传递到前台:
package com.xidian.cui.action; import java.io.File; import javax.servlet."+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <html> <head> <base href="<%=basePath%>" rel="external nofollow" > <title>在线阅读 关注新浪微博:@java小强</title> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> swfobject.registerObject("myId", "9.0.0", "expressInstall.swf"); </script> </head> <body> <div> <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"> <param name="movie" value="${tempName }" /> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="${tempName }" width="300" height="120"> <!--<![endif]--> <div> <h1>Alternative content</h1> <p><a href="www.adobe.com/go/getflashplayer" rel="external nofollow" ><img src="img.558idc.com/uploadfile/allimg/210410/113G13202-1.gif" alt="Get Adobe Flash player" /></a></p> </div> <!--[if !IE]>--> </object> <!--<![endif]--> </object> </div> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。
本文共计657个文字,预计阅读时间需要3分钟。
FlashPaper由Macromedia推出,是一款电子文档工具。通过程序,您可将文档轻松转换为SWF格式的Flash动画,保持原文档的排版和字体,不受影响。
FlashPaper 是Macromedia推出的一款电子文档类工具,通过使用本程序,你可以将需要的文档通过简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会受到影响,这样做的好处是不论对方的平台和语言版本是什么,都可以自由的观看你所制作的电子文档动画,并可以进行自由的放大,缩小和打印,翻页等操作,对文档的传播非常有好处,而且由于Flash动画的普及性和强大的可调节性。
这里使用Struts2进行文件上传,后台处理转换,并将文件存放到工程目录
前台使用swfobject_2_2显示Flash文件
首先请安装FlashPaper,其次把swfobject_2_2.zip解压然后把expressInstall.swf和swfobject.js拷贝到工程的根目录(仅仅是为了测试)
编写文件上传页面:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head> <title>上传文件 关注新浪微博:@java小强</title> </head> <body> <s:form action="upload" method="post" enctype="multipart/form-data"> <s:file name="file" label="file name"></s:file> <s:submit label="ok" onClick="" /> </s:form> </body> </html>
注意这里使用了Struts2的标签
Action需要处理上传,然后判断上传文件的类型,调用转换获得转换后文件的路径,并把路径传递到前台:
package com.xidian.cui.action; import java.io.File; import javax.servlet."+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <html> <head> <base href="<%=basePath%>" rel="external nofollow" > <title>在线阅读 关注新浪微博:@java小强</title> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> swfobject.registerObject("myId", "9.0.0", "expressInstall.swf"); </script> </head> <body> <div> <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"> <param name="movie" value="${tempName }" /> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="${tempName }" width="300" height="120"> <!--<![endif]--> <div> <h1>Alternative content</h1> <p><a href="www.adobe.com/go/getflashplayer" rel="external nofollow" ><img src="img.558idc.com/uploadfile/allimg/210410/113G13202-1.gif" alt="Get Adobe Flash player" /></a></p> </div> <!--[if !IE]>--> </object> <!--<![endif]--> </object> </div> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

