Avatar billede segato Nybegynder
02. maj 2007 - 10:43 Der er 7 kommentarer og
1 løsning

C# og java applets.

Jeg har lavet en java applet og har smidt den ind på en aspx side. Det er sådan en slags ftp applet. Hvordan kommunikere man typisk med sådan en applet fra c#? Jeg skal på en ellre anden måde have sat nogle properties alt efter hvilken bruger der nu er logget ind.

På forhånd tak.
Avatar billede arne_v Ekspert
02. maj 2007 - 16:10 #1
3 potentielle muligheder:
1) generer param tags inden i aplet tag med info
2) lad java applet hente info fra server via HTTP request
3) lad Java applet interacte med noget JavaScript paa siden

Hvad der er bedst maa afhaenge af omstaendighederne.
Avatar billede segato Nybegynder
02. maj 2007 - 20:19 #2
Kan du beskrive punkt et og to lidt mere. Hvordan man udfører de to ting? Javascript er det bar via attributter som på alle andre html elementer?
Avatar billede arne_v Ekspert
02. maj 2007 - 20:32 #3
Din .aspx outputter:

<APPLET CODEBASE="." CODE="MyApplet.class" ARCHIVE="myapplet.jar" WIDTH="500" HEIGHT="300">
<PARAM NAME="val" VALUE="<%=val%>")%>">
</APPLET>

applet henter med

getParameter("val");

check evt. om der er en HTML kontrol som er paenere end <%=val%>
Avatar billede arne_v Ekspert
02. maj 2007 - 20:38 #4
URL url = new URL("http://www.xxxx.dk/foobar.aspx");
            HttpURLConnection con = (HttpURLConnection) url.openConnection();
            con.setRequestMethod("GET");
            con.connect();
            if (con.getResponseCode() == HttpURLConnection.HTTP_OK) {
                BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream()));
                String line;
                while ( (line = br.readLine()) != null) {
                    // ..
                }
                con.disconnect();
            }
Avatar billede arne_v Ekspert
02. maj 2007 - 20:43 #5
et par code snippets med Java->JS

        JSObject window = JSObject.getWindow(this);
        text.setText((String)window.eval("sigHejHej()"));

og

        JSObject window = JSObject.getWindow(this);
        JSObject doc = (JSObject)window.getMember("document");
        JSObject form = (JSObject)doc.getMember("myform");
        JSObject field = (JSObject)form.getMember("myfield");
        field.setMember("value", "abc");
Avatar billede arne_v Ekspert
02. maj 2007 - 20:45 #6
det blev lidt kode orienteret, men jeg regner med at du kan dekode det meste
Avatar billede segato Nybegynder
03. maj 2007 - 09:04 #7
Det var lige i øjet, smid et svar.
Avatar billede arne_v Ekspert
03. maj 2007 - 15:30 #8
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester