亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Flex > 正文

使用flex中的httpservice方法與java進行交互

2024-09-08 18:17:27
字體:
來源:轉載
供稿:網友
地球已經調至震動狀態使用flex中的httpservice方法與java進行交互:

一、寫服務器:
1.在myeclipse中建立web項目
2.寫一個用來打印xml的servlet
3.當使用httpservice與java進行交互的時候不用改寫remoting-config.xml文件
4.web.xml文件中配置servlet的訪問地址(一般不用配置,當一個servlet建好之后myeclipse就會自動配置好web.xml文 件,不用去改動,但是需要注意的是,當你在導入blazeds開發文件的時候他會改動web.xml文件,這時候你一定要將web.xml文件改過來,要 不然flex在訪問服務器的時候則反問不到你的servlet)。
5.當你的服務器端的servlet寫好之后再去建立flex 項目,并且根據你之前建好的servlet項目在flex項目的屬性項中配置flex服務器的訪問地址。
6.寫flex的mxml文件。

二、一個簡單案例:
1.servlet源代碼
復制代碼 代碼如下:

package com.wle.flex.HttpService.java文件源代碼

package com.wle.flex;

import java.io.IOException;
import java.io.Writer;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HttpService01 extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/xml;charset=utf-8");
Writer out = response.getWriter();
out.write("<?xml version='1.0' encoding='utf-8'?>");
out.write("<item>");
out.write("<student name='林沖' age='23' class='水泊梁山一班'/>");
out.write("<student name='李逵' age='24' class='水泊梁山二班'/>");
out.write("<student name='扈三娘' age='23' class='水泊梁山一班'/>");
out.write("<student name='時遷' age='24' class='水泊梁山二班'/>");
out.write("<student name='武松' age='23' class='水泊梁山一班'/>");
out.write("<student name='燕青' age='24' class='水泊梁山二班'/>");
out.write("</item>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}

2.servlet對應的web.xml文件
復制代碼 代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name></display-name>
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>HttpService01</servlet-name>
<servlet-class>com.wle.flex.HttpService01</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HttpService01</servlet-name>
<url-pattern>/wl/HttpService01</url-pattern>
</servlet-mapping>

</web-app>

3.在webroot目錄下導入blazeds文件

4.發布servlet項目
比如講servlet項目發布到D:/Tomcat 6.0/webapps/flex_service_HttpService這個文件下

5.建立flex項目
建好flex項目之后,在項目上右鍵單擊選擇屬性,在屬性中的flex服務器選項中設置flex服務器的地址
配置信息如下:
文件根目錄:D:/Tomcat 6.0/webapps/flex_service_HttpService
根URL(U):http://localhost:8089/flex_service_HttpService
上下文根目錄:/flex_service_HttpService
6.配置好flex項目的服務器之后就開始寫flex源文件,如下:
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
fontSize="12" viewSourceURL="srcview/index.html" xmlns:s="library://ns.adobe.com/flex/spark">

<!--<mx:Style source="DGtoExcel.css"/>-->


<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.events.FlexEvent;
import mx.events.ItemClickEvent;
import mx.rpc.events.FaultEvent;

[Bindable]
private var myAC:ArrayCollection;

private function faultHandler(event:FaultEvent):void
{
Alert.show(event.fault.faultString, event.fault.message);
}

// Function to filter out all items with gender
private function maleFilterFunc(item:Object):Boolean {
return item.gender == 1;
}

// Function to apply the filter function the ICollectionView.
private function filterMale():void {
myAC.filterFunction = maleFilterFunc;
//Refresh the collection view to apply the filter.
myAC.refresh();
}

// Function to filter out all items with gender
private function femaleFilterFunc(item:Object):Boolean {
return item.gender == 0;
}

// Function to apply the filter function the ICollectionView.
private function filterFemale():void {
myAC.filterFunction = femaleFilterFunc;
//Refresh the collection view to apply the filter.
myAC.refresh();
}

// Function to Reset the view to its original state.
private function resetAC():void {
myAC.filterFunction = null;
//Refresh the collection view.
myAC.refresh();
}


// Event handler function to display the selected button
private function filterHandler(event:ItemClickEvent):void {
switch(event.currentTarget.selectedValue){
case 1:
filterMale();
break;
case 0:
filterFemale();
break;
case 2:
resetAC();
break;
default:
break;
}

}

protected function bt1_clickHandler():void
{
myService.send();
}

]]>
</mx:Script>
<mx:HTTPService id="myService"
showBusyCursor="true"
url="http://localhost:8089/flex_service_HttpService/wl/HttpService01"
result="myAC = event.result.item.student"
fault="faultHandler(event)"
contentType="application/xml"
/>
<mx:HBox>
<mx:RadioButtonGroup id="gendertype" itemClick="filterHandler(event);"/>
<mx:RadioButton groupName="gendertype" id="rbMale" value="1" label="男" />
<mx:RadioButton groupName="gendertype" id="rbFemale" value="0" label="女" />
<mx:RadioButton groupName="gendertype" id="rbAll" value="2" label="所有" />
</mx:HBox>
<mx:DataGrid id="myDG" width="100%" rowCount="20"
dataProvider="{myAC}" >
<mx:columns>
<mx:DataGridColumn headerText="姓名" dataField="name"/>
<mx:DataGridColumn headerText="年齡" dataField="age" />
<mx:DataGridColumn headerText="班級" dataField="class"/>
</mx:columns>
</mx:DataGrid>
<mx:HBox>
<s:Button id="bt1" label="提交" click="bt1_clickHandler()"/>
</mx:HBox>
</mx:Application>

這樣就實現了flex到javaee 的交互工作
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区二区三区久久| 欧美高清在线视频观看不卡| 久久久久国产精品www| 国产精彩精品视频| 国产日韩在线视频| 91精品在线播放| 国产69精品久久久久9999| 亚洲国产成人精品电影| 欧美一区二粉嫩精品国产一线天| 精品久久久久久久久中文字幕| 日韩欧美在线看| 一区二区三区回区在观看免费视频| 日韩av在线一区二区| 国产欧美精品xxxx另类| 久久久天堂国产精品女人| 最近日韩中文字幕中文| 国产亚洲精品美女久久久久| 欧美一区二区三区精品电影| 亚洲乱码国产乱码精品精天堂| 久久国产精品免费视频| 最近中文字幕日韩精品| 日韩欧美中文第一页| 亚洲片av在线| 日韩av网址在线观看| 色与欲影视天天看综合网| 国产一区二区三区直播精品电影| 一区二区三区四区在线观看视频| 国产精品jvid在线观看蜜臀| 中文字幕欧美亚洲| 欧美激情在线有限公司| 日韩欧美高清视频| 国产国语videosex另类| 性色av一区二区三区免费| 国产精品久在线观看| 日韩视频免费看| 日本久久中文字幕| 国产精品女人久久久久久| 日韩在线不卡视频| 在线日韩第一页| 国产极品jizzhd欧美| 欧美激情一区二区久久久| 欧美一区二区三区图| 亚洲欧美日韩一区二区在线| 色综合亚洲精品激情狠狠| 国外视频精品毛片| 国产精品久久久久久一区二区| 国产精品ⅴa在线观看h| 欧美电影在线播放| 亚洲国产精品国自产拍av秋霞| 国产国语刺激对白av不卡| 亚洲一区二区少妇| 26uuu国产精品视频| 国产一区二区三区日韩欧美| 欧美一区二区三区四区在线| 欧美噜噜久久久xxx| 国产日韩欧美在线观看| 精品人伦一区二区三区蜜桃免费| 亚洲自拍偷拍网址| 欧日韩不卡在线视频| 最近2019中文字幕大全第二页| 精品福利在线看| 亚洲国产小视频在线观看| 狠狠躁18三区二区一区| 久久精品亚洲精品| 国内精品久久影院| 奇米4444一区二区三区| 91国产视频在线| 色妞欧美日韩在线| 国产精品久久久久久五月尺| 国产精品极品美女在线观看免费| 97超碰蝌蚪网人人做人人爽| 国产精品一区久久久| 国产精品久久久久久亚洲调教| 狠狠久久亚洲欧美专区| 国产精品第10页| 日韩av最新在线观看| 欧美亚洲第一区| 久久精品99国产精品酒店日本| 亚洲最大福利视频网| 中文字幕精品网| 欧美亚洲成人免费| 国产精品入口日韩视频大尺度| 亚洲欧美另类人妖| 亚洲精品综合久久中文字幕| 国产精品自产拍在线观| 欧美在线视频导航| 蜜月aⅴ免费一区二区三区| 成人性生交大片免费观看嘿嘿视频| 日韩成人性视频| 亚洲精品一区av在线播放| 日韩成人免费视频| 亚洲黄色片网站| 久久免费精品视频| 欧美亚洲日本黄色| 欧美在线亚洲在线| 国产精品一香蕉国产线看观看| 国产精品日韩专区| 丝袜亚洲另类欧美重口| 欧美大片大片在线播放| 成人h片在线播放免费网站| 亚洲国产又黄又爽女人高潮的| 国产欧美日韩高清| 国产精品91免费在线| 国产成人亚洲精品| 欧美另类xxx| 不卡伊人av在线播放| 97在线看福利| 亚洲丝袜一区在线| xxxx欧美18另类的高清| 亚洲一区二区中文字幕| 国产精品一区二区三区在线播放| 欧美亚洲一级片| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美老少配视频| 一区二区三区动漫| 九九热r在线视频精品| 精品一区二区亚洲| 欧美日韩在线一区| 一区二区三区在线播放欧美| 日韩精品免费看| 日韩成人av在线| 免费99精品国产自在在线| 国产日韩在线视频| 国产免费一区视频观看免费| 精品精品国产国产自在线| 精品国产一区二区三区在线观看| 欧美性猛交xxxx乱大交3| 奇米成人av国产一区二区三区| 中文字幕日韩综合av| 日韩精品免费视频| 久久久久成人网| 91精品国产电影| 亚洲天堂成人在线视频| 日韩精品视频免费专区在线播放| 中文字幕亚洲无线码a| 国产一区在线播放| 国产精品爽黄69| 亚洲天堂色网站| 国产日韩欧美夫妻视频在线观看| 日韩美女视频免费在线观看| 97久久精品人搡人人玩| 全球成人中文在线| 精品视频中文字幕| 欧美日韩激情美女| 久久久久久久999精品视频| 一本大道亚洲视频| 久久精视频免费在线久久完整在线看| 欧美风情在线观看| 国模视频一区二区三区| 日本国产精品视频| 国产欧美精品久久久| 国产精品久久久久一区二区| 国产精品一区二区久久国产| 亚洲精品一区中文字幕乱码| 日韩中文字幕视频在线观看| 97在线观看免费| 国产精品无码专区在线观看| 狠狠躁夜夜躁人人躁婷婷91| 亚洲石原莉奈一区二区在线观看| 亚洲精品电影在线观看| 国内精品视频一区| 欧美日韩第一页| 欧美亚洲成人网| 日韩高清a**址|