Newsgroup: it.comp.java
Titolo: servlet jsp

ciao a tutti!
se io volessi far girare una mia applicazione java come fosse una
servlet come dovrei modificarla la mia classe?
un'altra domanda se io volessi inserire l'input della mia applicazione
da una pagina jsp al cui interno c'è un form da compilare come potrei
fare?mi spiego compilo la form la invio e qei dati li riceve la mia
servlet che va in run e visualizza il risultato su un'altra pagina
jsp.chiaro spero di poter avere qualche suggerimento o se potete
postare del codice che fa cose simili non mi dispiacerebbe affatto.

Struts is your friend.

 postare del codice che fa cose simili non mi dispiacerebbe affatto.
Penso che ti debba studiacchiare struts e il model-2 in generale.
In alternativa puoi fare tutto con le JSP, se il progetto e' piccino. In 
tal caso, studiacchiati le JSTL che ti tolgono una valanga di rogne...
Saluti
-- 
            Davide Gurgone
      web: 
http://www.gurgone.it/
mail: davidechiocciolinagurgonepuntoit

grazie davide mi metto al lavoro ma ti chiedo una stupidaggine prima di
lasciarti:
ho visto l'implementazione di form semplici in jsp se volessi fare un
form con due campi select vincolati tra loro?
mi spiego: selezionando una voce nel primo nel secondo vengono
riversati il risultato di una query da un database che la effettua
basandosi con il valore della prima select?la seconda  dipende dalla
prima che dici?


Ho capito cio' che vuoi fare. Io non uso sto sistema, mi sembra 
incasinato, preferisco fare dei lookup con finestre popup, quindi con 
javascript e poi ributto le info nella pagina chiamante.
Comunque per far cio' che vuoi far tu, e' sufficiente che passi un 
parametro da una pagina all'altra, che indichi lo stato dell'operazione.
Poi a seconda dello stato del parametro, esegui una determinata porzione 
di codice.
Comunque ribadisco cosa detto prima, se il progetto e' semplice, usa le 
JSP da sole, ma dai un occhio alle JSTL, che ti semplificano il lavoro 
per il passaggio e recupero dei parametri tra le varie JSP e nella 
stessa del progetto. Puoi inoltre usarle per interrogare un DB.
Se invece e' complesso il progetto, c'e' struts, che formalizza i 
processi esecutivo (con pro e contro del caso). In questo caso avresti:
public class MiaAction extends DispatchAction{
   public ActionForward step1(ActionMapping mapping,
                              ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response)
   throws Exception {
     // Esegui il codice dello step 1
     return mapping.findForward("miaJsp");
   }
   public ActionForward step2(ActionMapping mapping,
                              ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response)
   throws Exception {
     // Esegui il codice dello step 2
     return mapping.findForward("miaJsp");
   }
}
il percorso di questa Action (una specie di servlet) deve avere un 
parametro e in automatico il framework chiama il metodo che si chiama 
come il contenuto del parametro
   <form action="pathAction?step=step1">
     <!--... contenuto della jsp -->
   </form>


 Struts is your friend.
Scusa ma è come dire....usa il Caterpilar per fare l'aiuola di casa!
Nello stesso sito del progetto Struts c'è scritto che non è la soluzione 
per tutti i progetti e che se si devono sviluppare
semplici applicazioni è il caso di valutare altre soluzioni....e questa 
mi sembra sinceramente un'applicazione semplice dato che deve 
implementare un Servlet.
Grazie per l'attenzione,
Eta

Veramente, a voler essere fiscali, deve proprio implementare un pattern MVC:
una jsp con la form, submit passato a una servlet, ritorno dei dati via
un'altra jsp e non via l'outputstream della servlet stessa. Questo mi sembra
un po' diverso da "implementare una servlet".
Struts sara' complesso, ma per fare quello che ha chiesto lui non servono
anni di studio. Basta il primo esempio trovato in rete.
-- 
---
Francesco Galli / Cinghiale Mannaro
Personal: 
http://cinghialemannaro.splinder.com
TMS project: 
http://tms.inera.it

 anni di studio. Basta il primo esempio trovato in rete.
Rimango cmq dell'idea che con un paio di JSP, qualche libreria di JSTL e
la servlet appunto può risolvere il tutto senza doversi compicare la 
vita imparando le basi si Struts.
E' cmq solo la mia opinione.


 anni di studio. Basta il primo esempio trovato in rete.
A voler essere veramente fiscali, bisognerebbe implementare anche lo 
strato manager (visto che a quanto leggo chiede come convertire una 
applicazione esistente per cui la business logic potrebbe essere su 
altra classi) e magari chissà anche uno strato DAO. Più uno è fiscale e 
più si allontana dalla realtà, dove alla resa dei conti si tratta di 
passare da una pagina all'altra. Bisogna anche considerare la 
complessità della soluzione che non deve superare quella del problema, 
sennò è inutile.
Poi per carità, se vedessi il progetto può darsi che suggerirei anch'io 
struts, ma per quel singolo problema no.

vedo con mio piacere che avete postato in molti e vi ringrazio e voglio
semplicemente mettervi al corrente di cosa sto occupandomi così vi
accorgereste della "semplicità" del progetto se così vogliamo
chiamarlo dato che è parte della mia tesi:iniziamo nel dire che in
parole semplici non devo far altro che far riempire un form con nome
porta(seriale) e da un campo select uno dei possibili comandi da
indirizzare ad una centralina ambientale in remoto la quale dovrà
inviare al client i dati da lei stessa visualizzati ed archiviarli in
un database ,il form sarà messo in una pag jsp l'applicazione che
accede alla centralina è un'applicazione java che prende in input
porta e comando come stringhe e comunicando con la seriale(uso java
comm) con la centralina rinvia il risultato al client su una pag jsp,
questo è tutto o spero che sia tutto ciao e grazie ancora