Προς το περιεχόμενο

Servlet & JSP


tsialiam

Προτεινόμενες αναρτήσεις

Δημοσ.

Thelw na ftiaksw mia selida me servlet kai jsp. Ti xriazomai?

Exw to java SE 1.5 SDK kai to java EE 1.5 SDK . Omws kanena den exei mesa servlet ktl.

 

To Servlet 2.4-2.5 kai to JSP 2 den periexontai se sto SDK ?

Apo pou tha mporousa na ta katebasw?

Me to site ths sun den ebgala akrh.

Δημοσ.

Τις βιβλιοθηκες για να γραψεις πρεπει να τις εχεις στα 2 sdk που κατεβασες ηδη. katebase kai ta doc για να διαβασεις τη χρήση.

 

πιο ευκολο απο το να γραφεις σε text editor ειναι με ενα ide οπως Sun java studio ή Netbeans ή Jdeveloper, αλλα θελει και λιγο εξοικείωση με τα εργαλεια, περα απο την ιδια τη γλώσσα.

 

για να τα τρέξεις, και να τα δεις σε browser θελεις και ενα server. νομιζω μεσα στο java EE εχεις το Sun Java System Application Server Platform Edition 9,

 

tutorial http://java.sun.com/javaee/5/docs/tutorial/doc/

 

αλλιώς κατέβασε τον Apache Tomcat

Δημοσ.

Xrisimopoiw ton Tomcat kai gia na grafw kwdika to eclipse. Me tis bibliothikes exw problhma.

 

Pou tha ta brw ta JSP kai Servlet gia na ta katebasw? Sto site ths sun ginete xamos kai den bgazw akri. Epishs ti ennoeis na ta balw mesa sta sdk ? se poion fakelo na balw ti?

  • 3 χρόνια αργότερα...
Δημοσ.

Χαίρεται,μια μικρή βοήθεια σας παρακαλώ

Έχω μια jsp σελίδα που έχει σαν φόρμα την εισαγωγή ενός πραγματικού αριθμού a

Έχω φτιάξει ένα servlet που υπολογίζει το τετράγωνο του a

αλλά θέλω η απάντηση να μην εμφανίζεται στην ίδια σελίδα ούτε στην index.jsp

Θέλω η απάντηση να πηγαίνει σε μια html σελίδα πχ result.html

Οκ φτιάχνω αυτή τη σελίδα result.html

Πως προωθώ όμως την απάντηση από το servlet στην result.html ;

 

αν γράψω στο servlet στο τέλος

request.getRequestDispatcher("/result.html").forward(request,response); είναι σωστό ;

 

ή

double b=0.0;

b=double.parseDouble(request.getParameter("timi"))*double.parseDouble(request.getParameter("timi"));

println("b=",B);

αν γράψω κάτι τέτοιο που θα εμφανιστεί το αποτέλεσμα ;

 

ευχαριστώ

Δημοσ.

Σωστό είναι.

Απλά θα πρέπει το αποτέλεσμα να "το βάλεις στο request" για να είναι διαθέσιμο στο jsp που θα κάνεις forward.

 

>
request.setAttribute("result", result);

 

Οπότε στο "result.jsp" (και όχι html) θα μπορείς να πεις

>
${result}

 

Δοκίμασε και come back γιατί έχω καιρό να γράψω .jsp και ίσως κάτι μου διαφεύγει.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...