I think that is probably what it was. Basically in my action, I had a list of model objects (modelList) and a model object (selectedModel).
I changed the Model type object selectedModel to String type selectedModelId and things work fine now. Now my question is, if I had a checkboxlist backed by a list of Model objects, and upon checking some models, I wanted a list of selectedModel objects, is there a way in struts to do it? Thanks, HC On Wed, Nov 17, 2010 at 11:47 AM, Dave Newton <davelnew...@gmail.com> wrote: > Could also be a type conversion error. > On Nov 17, 2010 2:46 PM, "Harsh C" <hchau...@gmail.com> wrote: > > So, result "input" is some kind of default result that struts sends a > user > > to? > > > > Is validation turned on by default, as I did not specify any validation? > If > > so, how can I turn it off? > > > > Thanks, > > HC > > > > On Wed, Nov 17, 2010 at 11:39 AM, Dave Newton <davelnew...@gmail.com> > wrote: > > > >> Failed validation will send user back to the input result. > >> > >> Dave > >> On Nov 17, 2010 2:29 PM, "Harsh C" <hchau...@gmail.com> wrote: > >> > Hi, > >> > > >> > I have an input page which has a checkbox list in a form. Clicking > submit > >> > takes the user to a 2nd JSP. > >> > The problem is that when I don't select a checkbox and click on > submit, > I > >> > get to the output page, of course no value is displayed on the output > >> page > >> > though. > >> > But if I select a checkbox and click submit, I get an error saying.... > >> > > >> > No result defined for action .....action.ModelHomeAction and result > input > >> > I just started with struts and don't really know why it is looking for > >> the > >> > result "input". I would appreciate any help with this. > >> > > >> > Relevant code is below. > >> > > >> > input.jsp > >> > <s:form method="post" action="modelUpload"> > >> > <s:checkboxlist name="selectedModel" list="modelList" > listKey="modelId" > >> > listValue="modelName"/> > >> > <s:submit></s:submit> > >> > </s:form> > >> > > >> > output.jsp > >> > > >> > <s:property value="selectedModel"/> > >> > > >> > Action > >> > private ArrayList<Model> modelList; > >> > private Model selectedModel = new Model(); > >> > > >> > public ArrayList<Model> getModelList() { > >> > FrameworkHandler handler = new FrameworkHandler(); > >> > return handler.getModels(); > >> > } > >> > > >> > public void setModelList(ArrayList<Model> modelList) { > >> > this.modelList = modelList; > >> > } > >> > > >> > public Model getSelectedModel() { > >> > return selectedModel; > >> > } > >> > > >> > public void setSelectedModel(Model selectedModel) { > >> > this.selectedModel = selectedModel; > >> > } > >> > > >> > public String execute() throws Exception { > >> > LOG.debug("Model Home Action"); > >> > return SUCCESS; > >> > } > >> > > >> > public String upload() throws Exception{ > >> > return SUCCESS; > >> > } > >> > > >> > struts.xml > >> > > >> > <action name="modelHome" class=".....action.ModelHomeAction" > >> > method="execute"> > >> > <result name="success">/jsp/input.jsp</result> > >> > </action> > >> > > >> > <action name="modelUpload" class=".....action.ModelHomeAction" > >> > method="upload"> > >> > <result name="success">/jsp/output.jsp</result> > >> > </action> > >> > > > > > > > > -- > > *Thanks, > > Harsh* > -- *Thanks, Harsh*