公開からちょっと経ってしまいましたが、Adobe Labs に Flex 2 用の JSP Tag Library が公開されています。(Flex Tag Library for JSP)
JSP Tag Library を使うと JSP の機能で動的に mxml ドキュメントを生成しコンパイルすることができます。この機能は Flex 1.X の時にはあったのですが、Flex 2 の出荷時には実装されていませんでした。
使用するには先日公開された FDS 2.0.1 が必要です。使用する手順は以下の通りです。
- FDS を停止します
- ZIP ファイルをダウンロードします(flex2_tag_library_for_jsp.zip: 31KB)
- ダウンロードした ZIP ファイル内の flex-bootstrap-jsp.jar を /WEB-INF/lib にコピーします
- ダウンロードした ZIP ファイル内の flex-webtier-jsp.jar を /WEB-INF/flex/jars にコピーします
- web.xml ファイルを編集して以下の定義を追加します
<taglib> <taglib-uri>FlexTagLib</taglib-uri> <taglib-location>/WEB-INF/lib/flex-bootstrap-jsp.jar</taglib-location> </taglib>
- FDS を再起動します
簡単な使い方も紹介しておきます。下の例はユーザの役割によって表示する画面を切り替える例です。
<%@ taglib uri="FlexTagLib" prefix="mm" %> <mm:mxml> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*"> <% if (request.isUserInRole("admin")) { %> <AdminConsole/> <% } else { %> <UserConsole/> <% } %> </mx:Application> </mm:mxml>
動的なコンパイルはサーバの負荷の高い処理です。使用する際は十分にパフォーマンス面の検証を行うようにしてください。といっても、まだ正式版のリリース前でした。
hi
i cannot able to download the flex2_tag_library_for_jsp.zip in ur link . i want the following jar
flex-bootstrap.jar
flex-webtier.jar
flex-bootstrap-jsp.jar
flex-webtier-jsp.jar
can u send me the files to my mail id or the appropriate url
thanks
kandasami raja
kandaraja@gmail.com
Hi,
The Tag Lib for JSP is now a part of the product. That's why the zip file has been removed.
You can download the latest LCDS from http://www.adobe.com/go/trylivecycle_dataservices_jp .
Thanks.