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>