Avatar billede falslev Nybegynder
24. november 2003 - 11:41 Der er 22 kommentarer og
1 løsning

Kode der kan sende en videre hvis side/server er nede

Jeg søger noget kode som kan indgå i en IF sætning og kontrollere om en side på en server er oppe og hvis ikke redirecte til en anden.
EKS:

IF http://www.eksperten.dk/forside.htm=False THEN
  Response.Redirect"http://www.eksperten-backup.dk/forside.htm"
END IF
Avatar billede espersen Novice
24. november 2003 - 12:14 #1
lytter med.....
Avatar billede arne_v Ekspert
24. november 2003 - 13:29 #2
Du mener formenrligt snarere:

IF http://www.eksperten.dk/forside.htm=True THEN
  Response.Redirect "http://www.eksperten.dk/forside.htm"
ELSE
  Response.Redirect "http://www.eksperten-backup.dk/forside.htm"
END IF
Avatar billede arne_v Ekspert
24. november 2003 - 13:29 #3
Du lader bare din servlet/JSP kode sende en GET (eller HEAD request)
og tester status.
Avatar billede arne_v Ekspert
24. november 2003 - 13:31 #4
try {
          URL url = new URL("http://www.eksperten.dk/forside.htm");
          HttpURLConnection con = (HttpURLConnection)url.openConnection();
          con.connect();
          if(con.getResponseCode() == HttpURLConnection.HTTP_OK) {
              // OK
          } else {
              // not OK
          }
          con.disconnect();

virker også servlets og JSP !
Avatar billede falslev Nybegynder
24. november 2003 - 13:51 #5
arne v din omskrivning af min IF er helt korrekt.

Men hvordan sætter jeg det korrekt op i mit ASP?
Avatar billede arne_v Ekspert
24. november 2003 - 13:54 #6
ASP ??

ASP understøtter ikke Java !
Avatar billede falslev Nybegynder
24. november 2003 - 13:58 #7
Hvordan skal det så sættes op?
Avatar billede falslev Nybegynder
24. november 2003 - 14:01 #8
Det skal jo sættes ind i den side der kaldes og om den hedder .htm eller .asp er vel lige godt.
Avatar billede arne_v Ekspert
24. november 2003 - 14:03 #9
Skal kode udføres client side eller server side ?
Avatar billede falslev Nybegynder
24. november 2003 - 14:05 #10
server side
Avatar billede arne_v Ekspert
24. november 2003 - 14:08 #11
Hvis du skal have udført Java kode server side, så vil du vel køre
servlets eller JSP - ikke ASP (ASP understøtter mig bekendt kun VB og JS).
Avatar billede falslev Nybegynder
24. november 2003 - 14:12 #12
Har intet kendskab til Java og hvordan det samarbejder med ASP og lign.
Jeg skal bare have en webside som brugeren kalder og bliver redicted til den ene eller anden side alt efter hvilket svar den får fra dit script.

Håber du kan hjælpe.
Avatar billede espersen Novice
24. november 2003 - 14:17 #13
Det er nok snarere muligt med javascript (men har selv begrænset viden herom)
Avatar billede arne_v Ekspert
24. november 2003 - 14:17 #14
Jeg tror at du skal lukke spørgsmålet her og stille det igen i ASP kategorien.

http://www.eksperten.dk/kat/3/
Avatar billede falslev Nybegynder
24. november 2003 - 14:18 #15
Har jeg prøvet og det var ikke muligt.
Avatar billede arne_v Ekspert
24. november 2003 - 14:18 #16
Teknikken er formentlig præcis den samme.

Men jeg kender intet til VB og JS syntax for det samme.

Men det gør de skrappe gutter ovre i ASP kategorien.
Avatar billede falslev Nybegynder
24. november 2003 - 14:22 #17
Har som sagt prøvet og har fået at vide man ikke kan.

Kan din løsning ikke sættes ind i en normal HTML side?
Avatar billede arne_v Ekspert
24. november 2003 - 14:46 #18
Nej.

Min kode kræver server side Java d.v.s. servlet eller JSP.

Jeg har svært ved at tror at man ikke kan lave det i ASP.

Men som sagt programmerer jeg ikke selv i VB/JS.
Avatar billede falslev Nybegynder
24. november 2003 - 14:55 #19
det vil sige at man kan lave en .jsp side der kan?

Det kan sagtens gå, men hvordan?
Avatar billede arne_v Ekspert
24. november 2003 - 15:57 #20
Følgende kode er testet og det virker:

<%@page import="java.net.*"%>
<%
String prefurl = "http://www.eksperten.dk/";
//String prefurl = "http://www.eksperten.dk/xx";
String bkupurl = "http://www.google.dk/";
try {
    URL url = new URL(prefurl);
    HttpURLConnection con = (HttpURLConnection)url.openConnection();
    con.connect();
    if(con.getResponseCode() == HttpURLConnection.HTTP_OK) {
        response.sendRedirect(prefurl);
    } else {
        response.sendRedirect(bkupurl);
    }
    con.disconnect();
} catch (Exception ex) {
    response.sendRedirect(bkupurl);
}
%>
Avatar billede arne_v Ekspert
24. november 2003 - 15:58 #21
Men understøtter din server JSP ??
Avatar billede arne_v Ekspert
11. december 2003 - 21:13 #22
Lukke tid ?
Avatar billede falslev Nybegynder
12. december 2003 - 11:17 #23
Sorry har svedt dog helt ud.
Takker mange gange for din hjælp.
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