Avatar billede mik28 Seniormester
13. april 2007 - 10:04 Der er 29 kommentarer og
2 løsninger

Hvor ender svaret?

Hvis jeg submittet noget på denne her måde, fra en fil som ligger lokalt på min maskine.

<form action="http://enellerandetadresse" method="get" onsubmit="return doThat(this);">

og får et svar tilbage. Hvor ender det svar så?
Avatar billede mik28 Seniormester
13. april 2007 - 10:21 #1
Jeg får et svar tilbage som hedder enten a eller b
Avatar billede mik28 Seniormester
13. april 2007 - 10:30 #2
mit problem er at jeg submitter nogle værdier som jeg på baggrund af får et svar tilbage på. På baggrund af dette svar skal jeg så udskrive et eller andet på skærmen? Kan man overhovet det?
Avatar billede medions Nybegynder
13. april 2007 - 11:19 #3
Jamen det skal du jo ud og spørge på Request.QueryString["feltnavn"];

//>Rune
Avatar billede medions Nybegynder
13. april 2007 - 11:20 #4
Hov:
String land = request.getParameter("feltnavn");

//>Rune
Avatar billede mik28 Seniormester
13. april 2007 - 11:46 #5
Mit problem er at submitter nogle værdier til et sted jeg ingen kontrol har over som så returnere et svar (a eller b). På baggrund af dette svar skal jeg så foretage mig et eller andet. Hvordan får jeg fat i det?
Avatar billede mik28 Seniormester
13. april 2007 - 11:49 #6
i min verden er det lidt sort :-)
Avatar billede mik28 Seniormester
13. april 2007 - 11:50 #7
Jeg
Avatar billede erikjacobsen Ekspert
13. april 2007 - 11:51 #8
Du kan gøre det 2 steder
1) I Javascript, se AJAX
2) I JSP laver du en http-connection med relevante parametre (goggle er din ven)
Avatar billede mik28 Seniormester
13. april 2007 - 12:46 #9
Jeg er bange for jeg ikke helt forstår. Hvor kan jeg se et konkret eksempel
Avatar billede mik28 Seniormester
13. april 2007 - 13:06 #10
det er et stort problem for mig
Avatar billede mik28 Seniormester
13. april 2007 - 13:07 #11
hvordan helt konkret laver jeg den http-connection
Avatar billede mik28 Seniormester
13. april 2007 - 13:13 #12
HttpConnection h = new HttpConnection("http://host/bla.jsp?var1=111&var2=ddddd", 80);

så vidt jeg kan se
Avatar billede mik28 Seniormester
13. april 2007 - 13:13 #13
men det er jo åbenbart ikke rigtigt :-(
Avatar billede mik28 Seniormester
13. april 2007 - 13:17 #14
hvad er det jeg skal importere
Avatar billede erikjacobsen Ekspert
13. april 2007 - 13:22 #15
Det er ikke noget jeg har haft erfaring med her på det sidste, men jeg ville overveje at bruge java.net.URL  - jeg går ud fra at du har valgt den rigtigste af 1) og 2) til dit projekt ??
Avatar billede mik28 Seniormester
13. april 2007 - 13:39 #16
Jeg prøver på løsning 2

HTTPConnection con = new HTTPConnection(uri);
hvor URI så er den addresse på de parametre jeg ønsker. Hvordan får jeg fat i svaret?
Avatar billede erikjacobsen Ekspert
13. april 2007 - 13:56 #17
Det kan jeg ikke svare dig på, men du kan med http://java.sun.com/j2se/1.5.0/docs/api/java/net/URL.html
Avatar billede mik28 Seniormester
13. april 2007 - 13:57 #18
HTTPConnectionen er tilsyneladende oprettet, men jeg er SLET ikke med på hvordan jeg får fat i hvad den side returnerer *SUK*
Avatar billede erikjacobsen Ekspert
13. april 2007 - 14:46 #19
Find et eksempel på nettet - jeg har lige fjernet lidt irrelevant kode:

      java.net.URL url = new java.net.URL("http://erikjacobsen.tk/?a=b");
      java.net.URLConnection connection = url.openConnection();
      java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader( connection.getInputStream() ));
      String inputLine;

      while ((inputLine = in.readLine()) != null) {
        System.out.print(inputLine);
      }

      in.close();
Avatar billede mik28 Seniormester
13. april 2007 - 15:23 #20
Jeg bliver van(d)vittig. Det virker ikke med det som det skal men det virker tilsyneladende fint i en anden sammenhæng
Avatar billede mik28 Seniormester
13. april 2007 - 15:24 #21
java.io.IOException: Server returned HTTP response code: 505 for URL:
Avatar billede erikjacobsen Ekspert
13. april 2007 - 15:26 #22
Ok. Prøver du den URL der står i mit eksempel?
Avatar billede mik28 Seniormester
13. april 2007 - 15:27 #23
The server does not support, or refuses to support, the HTTP protocol version that was used in the request.
Avatar billede mik28 Seniormester
13. april 2007 - 15:27 #24
næ, jeg prøver den som den skal pege på
Avatar billede erikjacobsen Ekspert
13. april 2007 - 15:28 #25
Prøv lige den her først ...
Avatar billede mik28 Seniormester
13. april 2007 - 15:30 #27
Can you beat my score?
April 7, 2007: Anders and I played Monkey Kick Off at miniclip.com, and I got a high score I guess. So, can you beat my score?.
Avatar billede erikjacobsen Ekspert
13. april 2007 - 15:30 #28
Ok, bare en anden virker - ligemeget hvilken. En connection åbnet på denne måde sender måske ikke helt det samme med over som en browser. Hvis serveren/websiden på den anden side er lidt krakilsk hvad det angår må du jo finde ud af hvad en mangler.
Avatar billede erikjacobsen Ekspert
13. april 2007 - 15:30 #29
Ja, inden du bliver van(d)vittig så tag et spil Monkey Kick Off ;)
Avatar billede erikjacobsen Ekspert
13. april 2007 - 15:33 #30
Og den bruger da HTTP/1.1 ser det ud til, selv om du "kun" bruger Java 1.4.2
Avatar billede mik28 Seniormester
13. april 2007 - 15:46 #31
Jeg fatter det simpelhen ikke. Alt andet virker, bare ikke lige det som skal. Det er jo bare typisk
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
Kurser inden for grundlæggende programmering

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