artemska
Messaggi inviati:2
Registrato: apr, 2010
|
|
|
J2EE - Ciclare un ArrayList tramite Struts
|
Inviato:5-lug-2010 14.46
|
|
|
Ciao a tutti. sto sviluppando una piccola applicazione che visualizzi su una jsp i dati di una form ottenuti dalla selezione di n checkbox. La selezione multipla degli elementi mi restituirà un ArrayList di String. Vi riporto un pò di codice per verificare che tutto sia implementato correttamente. ActionForm: [code] ackage org.array; import java.util.ArrayList; import javax.servlet.http.*; import org.apache.struts.action.*;
public class ArrayForm extends ActionForm{ private ArrayList list;
public static void main(String[] args){ ArrayList<String> list=new ArrayList<String>(); list.add("mario"); list.add("paolo"); list.add("fru");
} public ArrayList getList() { return list; } public void setList(ArrayList list) { this.list = list; } public void reset(ActionMapping mapping, HttpServletRequest request) { //Questo metodo funziona list=null; } }
Action: [code] package org.array; import java.util.*; import javax.servlet.http.*; import org.apache.struts.action.*;
public class ArrayAction extends Action{ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res)throws Exception{ ArrayForm paramBean=(ArrayForm) form; ArrayList ListBean=paramBean.getList(); ArrayList<String> listAction=new ArrayList<String>(); int i; if(ListBean.size()>0){ for(i=0;i<=ListBean.size()-1;i++);{ HttpSession session=req.getSession(); session.setAttribute("listAction", listAction); // l'ultimo oggetto verrà preso dalla jsp e stampato tramite un'espressione } } return mapping.findForward("success"); } }
Fin qui è tutto corretto? thanks a lot
|
|