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*

Reply via email to