Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-02-2012, 16:25   #1 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
JSP und As3 - Daten/Vars aus einer JSP Datei

Guten Tag zusammen,

kurze Frage. Wie bekomme ich Variablen aus JSP rüber nach Flash?

Hier mein Code
PHP-Code:
var loadit:URLLoader = new URLLoader();
loadit.addEventListener(Event.COMPLETEcompleteHandler);


function 
completeHandler(event:Event):void {
    var 
resultVars:URLVariables = new URLVariables(event.target.data);

    
trace("result vars: "+resultVars)
    
    
//trace(date1)
    
myLoader.addEventListener(Event.COMPLETEprocessXML);
    
myLoader.load(new URLRequest(xURL+"xml/_dates.xml"));
}


function 
startLoadPHP(){
var 
url:String;
url="http://localhost:8080/123.jsp"
loadit.load(new URLRequest(url));
}

startLoadPHP() 
Meine JSP Datei
PHP-Code:
<%! String text =" "; %>
<%
text="SOME TEXT!!! ";
out.println("&text="+text);
%> 
Die Fehlermeldung

PHP-Code:
ErrorError #2101: Der an URLVariables.decode() übergebene String muss ein URL-kodierter Abfrage-String mit Name/Wert-Paaren sein.
    
at Error$/throwError()
    
at flash.net::URLVariables/decode()
    
at flash.net::URLVariables()
    
at timeDate10b_fla::MainTimeline/completeHandler()
    
at flash.events::EventDispatcher/dispatchEventFunction()
    
at flash.events::EventDispatcher/dispatchEvent()
    
at flash.net::URLLoader/onComplete() 

Hilfe
__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky ist offline   Mit Zitat antworten
Alt 08-02-2012, 01:45   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
so?
[Flash 8] JSP mit Flash - Flash 8 - Flashbattle.de - Flashforum / Webdesign Community & Developer`s Page

zu viel <% %> ?
und eine variable text zu benennen ist vielleicht auch in jsp problematisch?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (08-02-2012 um 01:48 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 08-02-2012, 08:56   #3 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
Wenn ich das ganze wie in dem Link versuche unter as2 geht es.

Die jsp
PHP-Code:
<%

String nutzer "Sven"
out.println("&nutzer=" nutzer);

%> 
AS2
PHP-Code:
var lv:LoadVars = new LoadVars();
var 
url:String "http://localhost:8080/_datum2.jsp?cacheKiller=" + (new Date()).getTime();

lv.load(url"_self""POST");
lv.onLoad = function(erfolgreich)
{
    if (
erfolgreich)
    {
        
trace(this.nutzer);
    }

In AS3 will es mir einfach nicht gelingen
PHP-Code:
var url:String "http://localhost:8080/_datum2.jsp?cacheKiller=" + (new Date()).getTime();

var 
scriptRequest:URLRequest = new URLRequest(url);
var 
scriptLoader:URLLoader = new URLLoader();
var 
scriptVars:URLVariables = new URLVariables();
 
scriptLoader.addEventListener(Event.COMPLETEhandleLoadSuccessful);
scriptLoader.addEventListener(IOErrorEvent.IO_ERRORhandleLoadError);
 
scriptRequest.method URLRequestMethod.POST;

scriptLoader.load(scriptRequest);
 
function 
handleLoadSuccessful($evt:Event):void
{
    
trace($evt)
    var 
loader2:URLLoader URLLoader($evt.target);
    
trace(loader2.data);
    
    var 
variables:URLVariables = new URLVariables(loader2.data);
    
trace(variables);
}
 
function 
handleLoadError($evt:IOErrorEvent):void
{  trace("Message failed.");

Ich bekomme bei trace(loader2.data); zwar &nutzer=Sven ausgegeben, aber ich sehe nicht wie direkt auf auf nutzer zugreifen kann. Unter as2 einfach this.nutze und fertig.

Das "var variables:URLVariables" am Ende wirft mir so eine Fehlermeldung zurück

PHP-Code:
ErrorError #2101: Der an URLVariables.decode() übergebene String muss ein URL-kodierter Abfrage-String 
__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky ist offline   Mit Zitat antworten
Alt 08-02-2012, 09:06   #4 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
So jetzt aber, kein & am Anfang dann geht es auch

Hier dann mal das ganze in schön für die Suche^^.

Die JSP File
PHP-Code:
<%

String nutzer "Sven"
String nutzer2 "Julia"
out.println("nutzer=" nutzer"&nutzer2="+nutzer2);

%> 
Mein AS3 Code
PHP-Code:
import flash.events.Event;

var 
url:String "http://localhost:8080/_datum2.jsp?cacheKiller=" + (new Date()).getTime();

var 
scriptRequest:URLRequest = new URLRequest(url);
var 
scriptLoader:URLLoader = new URLLoader();
var 
scriptVars:URLVariables = new URLVariables();

scriptLoader.dataFormat URLLoaderDataFormat.VARIABLES;
 
scriptLoader.addEventListener(Event.COMPLETEhandleLoadSuccessful);
scriptLoader.addEventListener(IOErrorEvent.IO_ERRORhandleLoadError);
 
scriptRequest.method URLRequestMethod.POST;

scriptLoader.load(scriptRequest);
 
function 
handleLoadSuccessful($evt:Event):void
{
    var 
loader2:URLLoader URLLoader($evt.target);
    
    var 
variables:URLVariables = new URLVariables(loader2.data);
    
trace(variables.nutzer);
     
trace(variables.nutzer2);
}
 
function 
handleLoadError($evt:IOErrorEvent):void
{  trace("Message failed.");

__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky ist offline   Mit Zitat antworten
Alt 13-02-2012, 14:19   #5 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
So irgendwie ist das jetzt ne typische Situation von Urlaub war nötig.Da ist doch noch ein Fehler drin, den ich bei der Antwort sehe. Und zwar wird die erste Variable var1 mit einem undefined getraced.

Das ganze änder stcih auch nicht, wenn ich statt des Datums einen "normalen" String ausgegebe. Und setzteich vor "var1" in der jsp File ein & bekomme ich den Fehler dass es ein "URL-kodierter Abfrage-String mit Name/Wert-Paaren sein." muss...

Hier mal mein AS code

PHP-Code:
import flash.events.Event;
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.URLRequestMethod;
import flash.net.URLLoader;

var 
re:URLRequest;
var 
vars:URLVariables;
var 
loader:URLLoader;
var 
resultVars:URLVariables;

var 
url:String "http://localhost:8080/_datumTest.jsp?cacheKiller=" + (new Date()).getTime();

function 
Main() {
    
init();
    
sendAndLoad();
}

function 
init():void {
    
re = new URLRequest(url);
    
loader = new URLLoader();
    
loader.addEventListener(Event.OPENonStart);
    
loader.addEventListener(Event.COMPLETEonComplete);
    
vars = new URLVariables();
    
resultVars = new URLVariables();
    
re.method URLRequestMethod.POST;
}

function 
sendAndLoad():void {
    
loader.load(re);
}

function 
onStart(e:Event) {
    
trace("Starte...");
}

function 
onComplete(e:Event):void {
    
resultVars.decode(e.currentTarget.data);
    
trace(resultVars)
    
trace(resultVars.var1)
    
trace(resultVars.var2)
    
trace(resultVars.aktuell)

//Trace ausgaben
//-aktuell=02%2F13%2F2012%2F15%3A13%3A49&%0D%0A%0D%0Avar1=Romeo&var2=Julia
//-undefined
//-Julia
//-02/13/2012/15:13:49

}


Main() 
Meine JSP File
PHP-Code:
<%@ page language="java" import="java.util.*,java.text.*"%>

<%
String nutzer "Romeo";
String nutzer2 "Julia";
DateFormat day = new SimpleDateFormat("MM"+"/"+"dd"+"/"+"yyyy"+"/"+"HH"+":"+"mm"+":"+"ss");
String uhrzeit day.format(new Date());

out.print("var1=" nutzer "&var2="+nutzer2+"&aktuell="+uhrzeit);

%> 
----------------------
Tante EDIT
Wenn man die JSP File wie folgt umstellt, ist alles ok. Der Import da scheint da irgendwie was kaputt zu machen, genauso wie die Leerzeilen zwischen den <% %>. Hier die umgstellte JSP FILE.

PHP-Code:
<%
DateFormat day = new SimpleDateFormat("MM"+"/"+"dd"+"/"+"yyyy"+"/"+"HH"+":"+"mm"+":"+"ss");
String nutzer "Romeo";
String nutzer2 "Julia";
String uhrzeit day.format(new Date());
out.print("var1=" nutzer "&var2="+nutzer2+"&aktuell="+uhrzeit);
%>
<%@ 
page language="java" import="java.util.*,java.text.*"%> 



----------------------
__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!

Geändert von enky (13-02-2012 um 14:37 Uhr)
enky ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
seitenzahl-abfrage fuer daten aus einer txt-datei goedeluxe ActionScript 1 8 18-12-2006 12:45
Daten aus einer XML-Datei lesen svoni ActionScript 1 0 06-01-2006 09:01
Mit PHP Daten zu einer XML Datei hinzufügen TiffTiff PHP und MySQL 3 18-01-2005 14:17
Daten aus einer php Datei lesen BCIT6K ActionScript 1 8 15-03-2004 17:13
Daten aus einer txt-Datei einlesen girl-scout Flash 4 und Flash 5 9 19-08-2003 19:41


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:50 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele