基于HTTPService方式给后台传递参数的方法(一)
2009-08-26 17:30
555 查看
定义的Servlet的结构:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println(request.getRequestURL());
String id = request.getParameter("uid");
System.out.println(id);
PrintWriter out = response.getWriter();
String temp = "<node><name>liusong</name><age>1</age></node>"
+"<node><name>kobe</name><age>2</age></node>"
+"<node><name>jordan</name><age>3</age></node>";
System.out.println(temp);
out.write(temp);
}
flex里面mxml的内容:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
//trace the result of the service out
private function serviceResult(event:Event):void
{
Alert.show(service.lastResult.node);
}
// in the event that the service faults or times out
private function serviceFault(event:Event):void
{
Alert.show('broken service');
}
private function callService():void
{
var url1:String = "http://localhost:8080/aaa/servlet/myservlet";
url1 +="?uid=" + input.text;
service.url = url1;
service.send();
}
]]>
</mx:Script>
<mx:HTTPService id="service" result="serviceResult(event)" fault="serviceFault(event)" method="POST" contentType="application/xml" useProxy="false" showBusyCursor="true">
</mx:HTTPService>
<mx:TextInput id="input"/>
<mx:Button label="get user name" click="callService()"/>
<mx:DataGrid dataProvider="{service.lastResult.node}">
<mx:columns>
<mx:DataGridColumn dataField="name" headerText="姓名" />
<mx:DataGridColumn dataField="age" headerText="年龄"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
注意必要jar文件的导入!!!!!!!
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println(request.getRequestURL());
String id = request.getParameter("uid");
System.out.println(id);
PrintWriter out = response.getWriter();
String temp = "<node><name>liusong</name><age>1</age></node>"
+"<node><name>kobe</name><age>2</age></node>"
+"<node><name>jordan</name><age>3</age></node>";
System.out.println(temp);
out.write(temp);
}
flex里面mxml的内容:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
//trace the result of the service out
private function serviceResult(event:Event):void
{
Alert.show(service.lastResult.node);
}
// in the event that the service faults or times out
private function serviceFault(event:Event):void
{
Alert.show('broken service');
}
private function callService():void
{
var url1:String = "http://localhost:8080/aaa/servlet/myservlet";
url1 +="?uid=" + input.text;
service.url = url1;
service.send();
}
]]>
</mx:Script>
<mx:HTTPService id="service" result="serviceResult(event)" fault="serviceFault(event)" method="POST" contentType="application/xml" useProxy="false" showBusyCursor="true">
</mx:HTTPService>
<mx:TextInput id="input"/>
<mx:Button label="get user name" click="callService()"/>
<mx:DataGrid dataProvider="{service.lastResult.node}">
<mx:columns>
<mx:DataGridColumn dataField="name" headerText="姓名" />
<mx:DataGridColumn dataField="age" headerText="年龄"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
注意必要jar文件的导入!!!!!!!
相关文章推荐
- HttpService 传递参数的方法
- Flex HTTPService如何给后台传递参数(zt)
- Flex HTTPService如何给后台传递参数
- Flex HTTPService如何给后台传递参数
- 后台通过HttpServletRequest对象获取页面表单传递过来的参数的方式
- Flex HTTPService如何给后台传递参数
- Flex中HTTPService请求参数中存在中文,后台获取为乱码的解决方法
- Flex HTTPService如何给后台传递参数
- http post 方法传递参数的2种方式
- springMVC中前台向后台传递参数的方式
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- 使用xmlhttp.send()方法的参数来传递大容量的数据
- flex中httpservice与java后台交互的两种传值方式
- JAVA HttpURLConnection Post方式提交传递参数
- flex 中通过httpservice 向后台请求的3中方式
- 详解java中给方法传递参数的两种方式:按值传递,引用传递
- 前后台交互的传参方式与大参数传递
- 基于Web Service的客户端框架搭建一:C#使用Http Post方式传递Json数据字符串调用Web Service
- 方法参数传递方式
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别