Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Implementare metodi java in jsp

    vOLEVO CHIEDERE COME SI IMPLEMENTA UN METODO JAVA IN UNA JSP??

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    la domanda mi lascia perplesso, credo che tu non abbia idea di cosa sia una Servlet e quindi di cosa sia JSP. Ti consiglio un buon libro sull'argomento

  3. #3
    SONO UN PRINCIPIANTE PRATICAMENTE HO INZIATO ORA AD IMPARARE, PER QUELLO FACCIO DOMANDE MAGARI STUPIDE
    X QUELLO MI CHIEDEVO SE IN UNA SERVLET SI PUò CREARE UN METODO E POI RICHIAMARLO..

  4. #4
    ti consiglio di scrivere tutto in minuscolo.
    Scrivere in maiuscolo equivale a gridare.

    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  5. #5
    ok seguirò il consiglio!!!

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Sebbene una JSP venga automaticamente "convertita" in una Servlet dal Servlet Container (Tomcat, ad esempio), le due cose (Servlet e JSP) sono diverse.

    Una Servlet è una classe che scrive il programmatore, che estende Servlet (o, meglio, HttpServlet) e che può essere provvista di tutti i metodi che si desidera implementare. Essendo una classe (in pratica, solo codice Java) il programmatore è "libero" di fare quel che vuole. Si usa per fare il "lavoro sporco": accesso a DB, manipolazione di dati, creazione di strutture, reperimento di beans, ecc.

    Una JSP è, generalmente, una pagina HTML contenete codice Java come scriptlet (anche se da tempo ormai non si usano più) o più frequentemente tags JSTL, che servono per il "rendering" delle elaborazioni fatte dalle Servlet. Anche le JSP possono avere metodi custom (ma, ripeto, già lo scriptlet non si usa più da qualche decina d'anni, figuriamoci i custom methods). Vanno, però, dichiarati all'interno di "speciali" tag scriptlet (con il punto esclamativo):

    codice:
    <%!
       public String metodo(String parametro) {
          ...   // Elaborazione
          return ...;
       }
    %>

    Questo metodo può essere richiamato dentro la JSP stessa:

    codice:
    <%
       String result = metodo( request.getParameter("pippo") );
       ...   // Fai quel che vuoi con result
    %>

    Ripeto, nel caso non fosse chiaro: questo metodo di programmare era obsoleto già 10 anni fa.


    PS: Non scrivere tutto in maiuscolo... nei forum equivale ad urlare.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    grazie sei stato davvero chiarissimo, nn sapevo che nn si usavano più...
    Mi puoi dire allora qual'è il modo più usato e soprattuto quello più giusto.. che si usa in qst momento? :-)

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da angelo_24782 Visualizza il messaggio
    Mi puoi dire allora qual'è il modo più usato e soprattuto quello più giusto.. che si usa in qst momento? :-)
    Non c'è un modo "più giusto" di un altro, in generale. Dipende da diversi fattori e da quale/i framework si usano.
    Se usi solo i "web component" di Java EE (ovvero solo Servlet+JSP) e nessun altro framework di più alto livello (Spring, Struts, Tapestry ecc...), il minimo che si può fare di buono è: usare le Servlet per servire in prima battuta le request dai client, nella Servlet fai le elaborazioni che servono e poi fai un forward interno ad una JSP che fa solo da "vista" e presenta i dati, possibilmente/preferibilmente sfruttando custom tag come quelli di JSTL.

    Una mia descrizione ed esempio in questa discussione.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.