SlideShare une entreprise Scribd logo
1  sur  40
Jakarta Struts: Processare le richieste  con gli Action Objects Struts Versione 1.2 Core  Servlets & JSP book: www.coreservlets.com More  Servlets & JSP book: www.moreservlets.com Servlet/JSP/Struts/JSF Training: courses.coreservlets.com Traduzione a cura di JavaStaff.com
Agenda ,[object Object],[object Object],[object Object],[object Object]
Il flusso di controllo di Struts JSP Form Determina la Action Action Sceglie  la pagina  JSP JSP richiesta .../SomeForm.jsp Invio form richiesta .../ blah .do invoca esegue un metodo Ritorna condizione Forward verso Ritorna risultato finale struts-config.xml
Il flusso di controllo di Struts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I sei passi base per utilizzare Struts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I sei passi base per utilizzare Struts ,[object Object],[object Object],[object Object],[object Object]
I sei passi base per utilizzare Struts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio 1: Mapping di un risultato ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 1A (Modificare struts-config.xml) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 1B (Modificare struts-config.xml) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 1 (Modificare struts-config.xml) – Il file struts-config.xml finale ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 2 e 3 ,[object Object],[object Object],[object Object],[object Object]
Passo 4 (Definire una classe Action per gestire le richieste) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 4 (Definire una classe Action per gestire le richieste) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 4 (Definire una classe Action per gestire le richieste) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 4 (Definire una classe Action per gestire le richieste) – Codice finale ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 5 (Creare il form che richiama  register1 .do) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 6 (Display dei risultati nella JSP) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 6 (Display dei risultati nella JSP) – Codice finale ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio 1: Risultati ,[object Object]
Esempio 1: Risultati ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio 1: Risultati
Esempio 2: Mapping multipli per il risultato  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 1 (Modificare struts-config.xml) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 1 (Modificare struts-config.xml) – Codice finale ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passi 2 e 3 ,[object Object],[object Object],[object Object],[object Object]
Passo 4 (Definire una classe Action per gestire le richieste) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 4 (Definire una classe Action per gestire le richieste) – Codice finale ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 5 (Creare il form che invoca  blah .do) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 6 (Visualizzare i risultati in una JSP) Prima possibile pagina ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 6 (Visualizzare i risultati in una JSP) Seconda possibile pagina ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passo 6 (Visualizzare i risultati in una JSP) confirm.jsp già utilizzata  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio 2: Risultati (Form iniziale)
Esempio 2: Risultati (Indirizzo sbagliato)
Esempio 2: Risultati  (Password sbagliata)
Esempio 2: Risultati (Successo)
Combinare condizioni condivise per i vari mapping ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Combinare condizioni condivise per i vari mapping: vecchia configurazione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Combinare condizioni condivise per i vari mapping: nuova configurazione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sommario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Similaire à 02 Struts Actions3016

Similaire à 02 Struts Actions3016 (20)

Jakarta Struts
Jakarta StrutsJakarta Struts
Jakarta Struts
 
Seam unifies Java EE by Massimiliano Ciccazzo
Seam unifies Java EE by Massimiliano CiccazzoSeam unifies Java EE by Massimiliano Ciccazzo
Seam unifies Java EE by Massimiliano Ciccazzo
 
April 2010 - Seam unifies JEE5
April 2010 - Seam unifies JEE5April 2010 - Seam unifies JEE5
April 2010 - Seam unifies JEE5
 
Java lezione 17
Java lezione 17Java lezione 17
Java lezione 17
 
Many Designs Elements
Many Designs ElementsMany Designs Elements
Many Designs Elements
 
JAMP DAY 2010 - ROMA (3)
JAMP DAY 2010 - ROMA (3)JAMP DAY 2010 - ROMA (3)
JAMP DAY 2010 - ROMA (3)
 
ASP.NET MVC 2.0
ASP.NET MVC 2.0ASP.NET MVC 2.0
ASP.NET MVC 2.0
 
Lezione js pdatabasecrudterzaparte
Lezione js pdatabasecrudterzaparteLezione js pdatabasecrudterzaparte
Lezione js pdatabasecrudterzaparte
 
Write less do more...with jQuery
Write less do more...with jQueryWrite less do more...with jQuery
Write less do more...with jQuery
 
JSP Tag Library
JSP Tag LibraryJSP Tag Library
JSP Tag Library
 
JSP Tag Library
JSP Tag LibraryJSP Tag Library
JSP Tag Library
 
JSP Tag Library
JSP Tag LibraryJSP Tag Library
JSP Tag Library
 
Java lezione 10
Java lezione 10Java lezione 10
Java lezione 10
 
04 Tapestry5 In Action Pratica
04   Tapestry5 In Action   Pratica04   Tapestry5 In Action   Pratica
04 Tapestry5 In Action Pratica
 
Novità di Asp.Net 4.0
Novità di Asp.Net 4.0Novità di Asp.Net 4.0
Novità di Asp.Net 4.0
 
react-it.pdf
react-it.pdfreact-it.pdf
react-it.pdf
 
Lezione Servlet Natalizi
Lezione Servlet NataliziLezione Servlet Natalizi
Lezione Servlet Natalizi
 
corso web developer - Introduzione a Javascript
corso web developer - Introduzione a Javascriptcorso web developer - Introduzione a Javascript
corso web developer - Introduzione a Javascript
 
Asp.net 4 Community Tour VS2010
Asp.net 4 Community Tour VS2010Asp.net 4 Community Tour VS2010
Asp.net 4 Community Tour VS2010
 
Lezione JSP database Crud
Lezione JSP database CrudLezione JSP database Crud
Lezione JSP database Crud
 

02 Struts Actions3016

  • 1. Jakarta Struts: Processare le richieste con gli Action Objects Struts Versione 1.2 Core Servlets & JSP book: www.coreservlets.com More Servlets & JSP book: www.moreservlets.com Servlet/JSP/Struts/JSF Training: courses.coreservlets.com Traduzione a cura di JavaStaff.com
  • 2.
  • 3. Il flusso di controllo di Struts JSP Form Determina la Action Action Sceglie la pagina JSP JSP richiesta .../SomeForm.jsp Invio form richiesta .../ blah .do invoca esegue un metodo Ritorna condizione Forward verso Ritorna risultato finale struts-config.xml
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Esempio 2: Risultati (Form iniziale)
  • 34. Esempio 2: Risultati (Indirizzo sbagliato)
  • 35. Esempio 2: Risultati (Password sbagliata)
  • 36. Esempio 2: Risultati (Successo)
  • 37.
  • 38.
  • 39.
  • 40.