jsp页面展现swf文件 实例详解

         最近遇到的一个需求是在jsp页面展现在指定路径下的swf文件?

              这个功能在网上搜出很多如下方法解决的

                
                
                        这个方法我测试过虽然比较简洁快速(代码量很少),但是存在很多问题(兼容性差,而且展现效果十分蛋疼,不便于                  后期操作维护),所以不建议大家使用。

              我的最终解决方法为:

                        使用 flexpaper_flash.js 来展现swf文件 ( 这个工具如果你放在本地就用html文件来跑很可能跑不起来,这个玩意需要放到tomcat下面(就是在webapps目录下面,自己建个demo的文件夹也行,把东西全放进去跑就可以跑起来)就可以跑起来

                       具体代码如下(在对应jsp直接加入下面代码就好,对应参数我在下面也会讲到):

                 
    //导入要使用的js 自己对应自己的js路径
   
//其中的 id="viewerPlaceHolder" 不可缺少 引用的js根据此id来展现文件 //style是自己加样式控制展现效果,这个需根据实际情况调试
       一开始我将这段代码加入自己的jsp,发现后台总是报 找不到 FlexPaperViewer.swf 这个文件,那么我们需要将这个swf文件放到自己的jsp所在目录上,这样便可解决此报错,。

        下面是代码里没有注释的各个参数的详细解释:
        
FullScreenAsMaxWindow (Boolean) 当设置为true的时候,单击全屏按钮会打开一个flexpaper最大化的新窗口而不是全屏,当由于flash播放器因为安全而禁止全屏,而使用flexpaper作为独立的flash播放器的时候设置为true是个优先选择。  
  
ProgressiveLoading (Boolean) 当设置为true的时候,展示文档时不会加载完整个文档,而是逐步加载,但是需要将文档转化为9以上的flash版本(使用pdf2swf的时候使用-T 9 标签)。  
  
MaxZoomSize (Number) 设置最大的缩放比例。  
  
MinZoomSize (Number) 最小的缩放比例。  
  
SearchMatchAll (Boolean) 设置为true的时候,单击搜索所有符合条件的地方高亮显示。  
  
InitViewMode (String) 设置启动模式如"Portrait" or "TwoPage".  
  
ViewModeToolsVisible (Boolean) 工具栏上是否显示样式选择框。  
  
ZoomToolsVisible (Boolean) 工具栏上是否显示缩放工具。  
  
NavToolsVisible (Boolean) 工具栏上是否显示导航工具。  
  
CursorToolsVisible (Boolean) 工具栏上是否显示光标工具。  
  
SearchToolsVisible (Boolean) 工具栏上是否显示搜索。  

                     
                       

你可能感兴趣的:(J2EE相关问题)