struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anders R. Sveen" <and...@f12.no>
Subject Re: DispatchAction
Date Thu, 30 Dec 2004 12:34:30 GMT
Name is used for associating the action with a form defintion, and input 
is used when validation fails to redirect back to the form.

The rest looks ok to me, but I might be missing something.

Anders,

Rudi Doku wrote:
> Hi Anders,
> 
> Thanks for your reply.
> 
> I'm not sure how to define the mapping in the
> struts-config.xml. My DispatchAction class looks like
> this:
> 
> public class PostAction extends
> org.apache.struts.actions.DispatchAction {
> 
> 	public ActionForward execute(ActionMapping mapping,
> 								 ActionForm form,
> 								 HttpServletRequest request,
> 								 HttpServletResponse response)
> 	throws Exception
> 	{
> 		return mapping.findForward("success");
> 	}
> 	
> 	public ActionForward add(ActionMapping mapping,
> 							  ActionForm form,
> 							  HttpServletRequest request,
> 							  HttpServletResponse response)
> 	throws Exception
> 	{
> 		return mapping.findForward("success");
> 	}
> 	
> 	public ActionForward edit(ActionMapping mapping,
> 			  ActionForm form,
> 			  HttpServletRequest request,
> 			  HttpServletResponse response)
> 	throws Exception
> 	{
> 		return mapping.findForward("success");
> 	}
> 
> 	public ActionForward reply(ActionMapping mapping,
> 			  ActionForm form,
> 			  HttpServletRequest request,
> 			  HttpServletResponse response)
> 	throws Exception
> 	{
> 		System.out.println(">> inside reply");
> 		return mapping.findForward("success");
> 	}
> 	public ActionForward list(ActionMapping mapping,
> 			  ActionForm form,
> 			  HttpServletRequest request,
> 			  HttpServletResponse response)
> 	throws Exception
> 	{
> 		System.out.println(">> inside reply");
> 		return mapping.findForward("success");
> 	}
> 
> and my mapping looks like this:
> 
> 	<action	path="/newPost"
>                	type="com.doku.weblog.PostAction"
>                	name="postForm"
> 		scope="request"
>               	input="/loggedin.jsp"
>               	parameter="method">
>   	<forward name="success" path="/post.jsp"/>	
> <forward name="failure" path="/login"/>	
> 
>     	</action>
> 
> I don't think I need a name or input. Can you please
> advise me on how I can get this mapping to work?
> 
> Thanks for your help,
> 
> Rudi
> 
> --- "Anders R. Sveen" <anders@f12.no> wrote:
> 
> 
>>Use the html:link tag with an action attribute. 
>>(action="MyDispatchActionMapping?cmd=myMethod"
>>should do it)
>>
>>You can also use a normal html href if you
>>absolutley wanted to.
>>
>>Anders,
>>
>>There's also no problem
>>
>>Rudi Doku wrote:
>>
>>>Hello,
>>>
>>>I'm a struts newbvie!
>>>
>>>I have created a class that extends DispatchAction
>>
>>to
>>
>>>perform some CRUD.
>>>
>>>Can I use an html link to invoke an action, or
>>
>>does it
>>
>>>always have to be from a form?
>>>
>>>Regards,
>>>
>>>Rudi
>>>
>>>
>>>	
>>>		
>>>__________________________________ 
>>>Do you Yahoo!? 
>>>Yahoo! Mail - You care about security. So do we. 
>>>http://promotions.yahoo.com/new_mail
>>>
>>>
>>
> ---------------------------------------------------------------------
> 
>>>To unsubscribe, e-mail:
>>
>>user-unsubscribe@struts.apache.org
>>
>>>For additional commands, e-mail:
>>
>>user-help@struts.apache.org
>>
>>
> ---------------------------------------------------------------------
> 
>>To unsubscribe, e-mail:
>>user-unsubscribe@struts.apache.org
>>For additional commands, e-mail:
>>user-help@struts.apache.org
>>
>>
> 
> 
> 
> 
> 		
> __________________________________ 
> Do you Yahoo!? 
> Yahoo! Mail - Helps protect you from nasty viruses. 
> http://promotions.yahoo.com/new_mail
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message