游戏开发者社区

[Flex] flex与java交互

查看: 4550|回复: 9

Rank: 3Rank: 3Rank: 3

威望
0 点
义气
5 点
发表于 2010-3-18 11:50:14 |显示全部楼层
求一个利用Flex的HTTPService把表单提交给java(js,jsp都行)然后做登录验证的实例!
希望大家帮帮忙,给个小小的案例,我自己研究一下,就登录验证就行;

      要案例!!! 最好能在重要的地方讲解一下!!!
                                                       谢谢!!!

举报

Rank: 4

威望
0 点
义气
5 点
发表于 2010-3-18 14:03:24
要前台+后台的? 你google下 blazeDS hello world ,有的是

举报

Rank: 3Rank: 3Rank: 3

威望
0 点
义气
5 点
发表于 2010-3-18 15:22:44
回复 2# heartasice


    我知道具体怎么用! 代码怎么写!!!

举报

Rank: 1

威望
0 点
义气
5 点
发表于 2010-3-18 15:49:36
请问下用FluorineFx Aperture 调用dll出现Fault: [RPC Fault faultString="" faultCode="status" faultDetail="null"]这个错误是什么原因啊 帮帮忙 一直找不到原因  回答下我的问题拜托了

举报

Rank: 3Rank: 3Rank: 3

威望
0 点
义气
5 点
发表于 2010-3-18 15:52:54
楼上你重新编译一下试试! 可能是没有更新成功!

举报

Rank: 3Rank: 3Rank: 3

威望
0 点
义气
5 点
发表于 2010-3-22 14:13:28
我自己做出来的, 虽然可能不是很好,但是达到了自己的要求

MXML文件:
  1. <?xml version="1.0" encoding="utf-8"?>   
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"   
  3. layout="absolute"   
  4. backgroundGradientAlphas="[1.0, 1.0]"   
  5. backgroundGradientColors="[#E11813, #F8FB14]" fontSize="13">  

  6. <mx:Script>
  7.         <![CDATA[
  8.                
  9.                 import mx.rpc.http.HTTPService;
  10.                 import mx.rpc.events.ResultEvent;
  11.                 import mx.rpc.events.FaultEvent;
  12.                 import mx.controls.Alert;
  13.                
  14.                
  15.                 public function handlePlain(event:ResultEvent):void
  16.                 {   
  17.                            var str:String = event.result as String;//获得服务端返回结果   
  18.                              Alert.show(str);   
  19.                   }  
  20.                  
  21.                   public function handleFault(event:FaultEvent):void{   
  22.                                    Alert.show(event.fault.faultString, "Error");   
  23.                   }  
  24.                  
  25.                   private function qd():void
  26.                   {
  27.                           testHttp.send();
  28.                   }
  29.                
  30.         ]]>
  31. </mx:Script>

  32. <mx:HTTPService id="testHttp" method="POST" url="http://127.0.0.1:8080/123/login" result="handlePlain(event);" fault="handleFault(event);">   
  33.   <mx:request>
  34.   <username>
  35.      {mytext.text}
  36.   </username>
  37.   </mx:request>
  38. </mx:HTTPService>
  39. <mx:Button x="324.5" y="173" label="Button" click="qd()"/>
  40. <mx:TextInput x="168" y="42" id="mytext" fontSize="20"/>

  41. </mx:Application>   
复制代码
JAVA文件:
  1. import java.io.IOException;
  2. import java.io.PrintWriter;

  3. import javax.servlet.ServletException;
  4. import javax.servlet.http.HttpServlet;
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpServletResponse;


  7. public class Login extends HttpServlet {

  8.         /**
  9.          * Constructor of the object.
  10.          */
  11.         public Login() {
  12.                 super();
  13.         }

  14.         /**
  15.          * Destruction of the servlet. <br>
  16.          */
  17.         public void destroy() {
  18.                 super.destroy(); // Just puts "destroy" string in log
  19.                 // Put your code here
  20.         }

  21.         /**
  22.          * The doGet method of the servlet. <br>
  23.          *
  24.          * This method is called when a form has its tag value method equals to get.
  25.          *
  26.          * @param request the request send by the client to the server
  27.          * @param response the response send by the server to the client
  28.          * @throws ServletException if an error occurred
  29.          * @throws IOException if an error occurred
  30.          */
  31.         public void doGet(HttpServletRequest request, HttpServletResponse response)
  32.                         throws ServletException, IOException {

  33.                 response.setContentType("text/html");
  34.                 PrintWriter out = response.getWriter();
  35.                 out
  36.                                 .println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
  37.                 out.println("<HTML>");
  38.                 out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
  39.                 out.println("  <BODY>");
  40.                 out.print("    This is ");
  41.                 out.print(this.getClass());
  42.                 out.println(", using the GET method");
  43.                 out.println("  </BODY>");
  44.                 out.println("</HTML>");
  45.                 out.flush();
  46.                 out.close();
  47.         }

  48.         /**
  49.          * The doPost method of the servlet. <br>
  50.          *
  51.          * This method is called when a form has its tag value method equals to post.
  52.          *
  53.          * @param request the request send by the client to the server
  54.          * @param response the response send by the server to the client
  55.          * @throws ServletException if an error occurred
  56.          * @throws IOException if an error occurred
  57.          */
  58.         public void doPost(HttpServletRequest request, HttpServletResponse response)
  59.                         throws ServletException, IOException {

  60.                 response.setContentType("text/html");
  61.                 response.setCharacterEncoding("UTF-8");
  62.                 String name = request.getParameter("username");
  63.                 System.out.println(new String(name.getBytes("ISO-8859-1"),"UTF-8"));
  64.                 PrintWriter writer = response.getWriter();   
  65.                 writer.write("接受成功");   
  66.                 writer.flush();   
  67.                 writer.close();   

  68.         }

  69.         /**
  70.          * Initialization of the servlet. <br>
  71.          *
  72.          * @throws ServletException if an error occure
  73.          */
  74.         public void init() throws ServletException {
  75.                 // Put your code here
  76.         }

  77. }
复制代码

举报

Rank: 2Rank: 2

威望
0 点
义气
5 点
发表于 2010-3-22 16:32:44
飘过,学习了!!!

举报

Rank: 2Rank: 2

威望
0 点
义气
5 点
发表于 2010-9-15 20:03:05
飘过,学习了!!!

举报

Rank: 3Rank: 3Rank: 3

威望
9 点
义气
5 点
发表于 2010-9-27 23:33:10
.do的调用方式,很多年前都有的。

举报

Rank: 5Rank: 5

威望
0 点
义气
5 点
发表于 2010-9-28 15:37:17
学习了...

举报

您需要登录后才可以回帖 登录 | 注册

关闭

江湖传闻

手机版|9RIA.com ( 京ICP备11007422号-2 

GMT+8, 2017-7-27 08:47 , Processed in 0.093533 second(s), 18 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部