`
游其是你
  • 浏览: 12793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将Flex嵌入到Jsp页面实例-基于FlexModule插件

    博客分类:
  • Flex
阅读更多

如果我们只需要用到Flex的一部分功能,例如播放器功能,我们可以单独把Flex页面嵌入到Jsp页面中。要想实现此功能,需要下载一个工程,将其覆盖在服务器根目录下即可。你可以再次下载。

在eclipse下新建一个web工程,将刚才下载的工程解压缩,然后将webtier文件夹下的内容覆盖服务器根目录下,如本人的:

 

注意要将lib文件夹和jars文件夹下的jar包添加到到类路径下,这样就算是整合完成了吧。

接着新建一个flex的mxml文件PlayVideo.mxml,将其放在WebContent下,代码如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xmlversion="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init()">
<mx:Script>
<![CDATA[
    import mx.controls.Alert;
    private var rtmpURL:String="rtmp://localhost/oflaDemo";
    private var nc:NetConnection=new NetConnection();
    private var playerVideo:Video=new Video();
    [Bindable]
    private var stream:NetStream;
    private function init():void{
       playerVideo.width = 500;
       playerVideo.height = 400;
       connect();
    }
    private function connect():void{
       nc.addEventListener(NetStatusEvent.NET_STATUS,netStatus);
       nc.connect(rtmpURL);
    }
    private function netStatus(e:NetStatusEvent):void{
       trace(e.info.code);
       if(e.info.code=="NetConnection.Connect.Success"){
           stream=new NetStream(nc);
           playerVideo.attachNetStream(stream);
           stream.play("chirisyu_ytywn.flv");
           container.addChild(playerVideo);
       }
    }
]]>
</mx:Script>
    <mx:UIComponent id="container"></mx:UIComponent>
</mx:Application>

这个文件实现的是之前用Red5播放视频的减缩版。

接着新建一个jsp文件,如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<%@ page language="java"contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@taglib uri="FlexTagLib"prefix="mm" %>
<!DOCTYPE html PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=UTF-8">
<title>测试</title>
<style type="text/css">
    #mess{
       position: absolute;
       left: 250px;
       top: 25px;
       font-size: 22px;
    }
    #video{
       position: absolute;
       left: 250px;
       top: 70px;
    }
</style>
</head>
<body>
    <div id="mess">
    这是测试视频:
    </div>
    <div id="video">
       <mm:mxml source="PlayVideo.mxml"width="500" height="400">
       </mm:mxml>
    </div>
    
</body>
</html>

可以看出将mxml文件引入jsp需要做的事是:

  1. 声明引入标签,如<%@taglib uri="FlexTagLib" prefix="mm" %>。如果web.xml文件中没有添加<taglib>

  2. 缺少如下标签,则会报错

1
2
3
<taglib-uri>FlexTagLib</taglib-uri>
<taglib-location>/WEB-INF/lib/flex-bootstrap-jsp.jar</taglib-location>
</taglib>

 

2.在<mm:mxml/>标签中引入mxml文件,里面有一些属性,可以查看API,本人就不在此赘述了。

好了,这样就可以测试了,运行jsp文件,如果成功运行则证明成功了:

 

当然,这个mxml用的是flex 3文件,如果换成flex4的话会报错,因为目前使用的jar包不支持Flex4标签,不知道作者会不会更新。

原创文章,转载请注明出处:http://www.it161.com/article/webDetail?articleid=140112111941

更多原创内容,请访问:http://www.it161.com/

分享到:
评论

相关推荐

    flex嵌入jsp,与servlet通讯实例

    总的来说,Flex嵌入JSP并通过Servlet进行通信,可以构建出功能强大的、交互性强的Web应用。这种方式结合了Flex的富用户体验和Java的强大的后端处理能力,为企业级应用开发提供了灵活和高效的解决方案。通过深入理解...

    flex3 简单的调用jsp页面的工程

    总的来说,这个工程提供了一个基础的Flex与JSP交互的实例,涵盖了客户端到服务器的数据请求和响应处理,对于理解Flex与Java Web服务的集成非常有帮助。开发者可以通过它学习如何在Flex中设置HTTPService,以及如何在...

    flex +java 页面实例

    本页面实例深入探讨了如何将这两者有效地结合起来,为用户提供高效、动态的Web应用。 在Flex中,主要使用的编程语言是ActionScript,它基于ECMAScript,提供了面向对象的能力。Flex SDK包含了Flex Builder,一个...

    FlexModule_j2ee.zip

    4. 集成Flex和JSP:将Flex页面嵌入到JSP中,通常需要使用HTTP服务(如Tomcat)和Flash Player插件支持。关键在于创建一个SWF(ShockWave Flash)文件,这是Flex编译后的结果。在JSP中,通过使用HTML `&lt;object&gt;` 或 `...

    FLEX与JSP结合并测试HTTPService与java用XML通信

    为了在JSP页面中嵌入FLEX组件,我们需要添加FLEX的JSP标签库。这可以通过解压缩`flex2_tag_library_for_jsp.zip`,并将`flex-bootstrap-jsp.jar`复制到`/WEB-INF/lib`目录,同时将`flex-webtier-jsp.jar`复制到`/WEB...

    FLEX与JSP结合并测试HTTPService与java用XML通信.doc

    接下来,为了在JSP页面中嵌入Flex组件,我们需要引入Flex的JSP标签库。这可以通过解压缩`flex2_tag_library_for_jsp.zip`,并将其中的`flex-bootstrap-jsp.jar`复制到项目的`/WEB-INF/lib`目录,将`flex-webtier-jsp...

    Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互

    2. **Web+Flex集成**:Flex应用程序通常运行在Adobe Flash Player插件之上,嵌入到Web浏览器中。通过HTTP或HTTPS协议,Flex可以与服务器端进行通信,获取或发送数据。这使得Flex成为创建动态、交互性强的Web应用的...

    一个Flex+Jsp+Mysql实现的增删查改例子

    标题 "一个Flex+Jsp+Mysql实现的增删查改例子" 描述了一个使用Flex前端、JSP作为服务器端脚本以及MySQL数据库构建的典型Web应用实例,主要用于展示基本的CRUD(创建、读取、更新、删除)操作。这个例子通过整合这三...

    JSP+Flex+javaSocket+jquery+ajax聊天

    【JSP+Flex+JavaSocket+jQuery+Ajax聊天】是一个技术综合的应用实例,它整合了多种前端和后端技术,为用户提供类似QQ的聊天体验。下面将分别介绍这些技术及其在聊天应用中的作用。 **JSP(JavaServer Pages)**是...

    jsp+上传下载实例+类+使用详解

    在本文中,我们将深入探讨如何使用JavaServer Pages (JSP) 实现文件的上传与下载功能,以及相关的类和方法的使用。同时,我们也会提及Flex作为一种富互联网应用程序(RIA)开发框架,如何与JSP结合实现同样的功能。 ...

    flex实现在线翻译

    JSP接收到请求后,调用翻译API并将翻译结果返回给Flex应用。Flex应用接收到翻译结果后,更新界面显示翻译后的中文文本。 8. **安全性与性能**:为了提高性能和安全性,开发者需要注意限制API调用次数,避免滥用导致...

    Flex与Java交互

    总结一下,"Flex与Java交互"涉及到前端Flex工程的构建,使用ActionScript和MXML进行UI设计,后端通过Servlet处理请求,JSP用于动态生成页面。"FlexServletDemo"项目提供了一个实例,展示了如何部署和运行这种交互。...

    [一起行动] 第1次Flex公开课笔记(v)

    - **html-template**:包含HTML模板和JS脚本,用于将SWF文件嵌入到HTML页面中。 - **source**:存放源代码文件。 4. **html-template目录的作用**: - **自动检测FlashPlayer版本**:确保用户安装了正确的版本以...

    简单的css+div 的jsp示例

    首先,JSP(JavaServer Pages)是一种动态网页开发技术,它允许开发者在HTML页面中嵌入Java代码,从而实现服务器端的数据处理。在本示例中,JSP主要负责后台逻辑,如连接数据库、查询学生信息等。这通常涉及以下几个...

    Web2.0动态网站开发—JSP技术与应用.rar(书中源码)

    本教程涵盖了从基础概念到高级特性的全面讲解,旨在帮助开发者理解和掌握JSP在Web2.0环境中的强大功能。 首先,JSP的核心概念包括模板文本、脚本元素和指令。模板文本允许在页面中嵌入静态HTML,而脚本元素则可以...

    JasperReports webapp应用

    JasperReports 是一款功能强大的开源报表工具,它允许开发者创建复杂的报告并将其嵌入到Java应用程序、Web应用或独立的Java应用程序中。在JasperReports 3.0.0 版本中,引入了对Web应用程序的支持,使得报表的生成和...

    java面试资料

    - `&lt;jsp:userBean&gt;`: 用于在JSP页面中声明并实例化JavaBeans。 - `&lt;jsp:setProperty&gt;`: 设置JavaBeans的属性值。 - `&lt;jsp:getProperty&gt;`: 获取JavaBeans的属性值。 - `&lt;jsp:forward&gt;`: 实现页面跳转功能。 - `...

    java 股票 源码

    2. **JSP**: JSP是Java Web开发的一种视图技术,它允许开发者在HTML页面中嵌入Java代码,实现动态网页的生成。在股票系统中,JSP常用于展示实时股票报价、用户界面交互、交易确认等前端功能。 3. **J2EE**: J2EE是...

Global site tag (gtag.js) - Google Analytics