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" <[EMAIL PROTECTED]> 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:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
__________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]