トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     FlashからServletへXMLを渡したい
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
xylitol
Åê¹ÆNo.6631
投稿日時: 2004-4-26 18:39
新米
居住地:
投稿: 2
使用環境:
WinXP
FlashMX2004Pro
Flash7.0.19
IE6, NS7
Tomcat4.1
FlashからServletへXMLを渡したい
はじめまして。
FLASHのXMLConnectorとServletでXMLの送受信をしたいのですが、
FLASHからデータが渡らなくて困っています。
そこで、簡単なスクリプトでテストしようと思い、以下の様にフレームにスクリプトを書きました。

JAVA側
public class Test extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException
{
response.setContentType("text/plain; charset=Shift_JIS");
java.io.PrintWriter out = response.getWriter();
out.println("Getで受信しました。");
out.close();
}

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException
{
response.setContentType("text/plain; charset=Shift_JIS");
java.io.PrintWriter out = response.getWriter();
out.println("Postで受信しました。");
out.close();
}
}

FLASH側
xm = new XML("<mydoc><name>Name</name><city>City</city></mydoc>");
xm.send("http://localhost:8080/WebApp/servlet/test.Test");
stop();

これでも、XMLConnectorを使った時と同様にデータが渡りませんでした。
ところが、2行目にPOSTを付け足すと、
xm.send("http://localhost:8080/WebApp/servlet/test.Test", "POST");
JAVAのdoGetが呼び出され、Getでデータが渡ってしまいました。
以前にPerlやPHPを使った時にはこの様な事はなかったので、訳がわかりません。
どこか根本的に間違ってそうなのですが、どなたかうまくPOSTで渡る方法(出来ればXMLConnectorで)
を教えて下さい。よろしくお願いします。
xylitol
Åê¹ÆNo.6632
投稿日時: 2004-4-26 19:49
新米
居住地:
投稿: 2
使用環境:
WinXP
FlashMX2004Pro
Flash7.0.19
IE6, NS7
Tomcat4.1
Re: FlashからServletへXMLを渡したい
ブラウザを通すと上手くいきました。
長々と失礼しました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops