my setup DispatchAction does not show a token when the form first displays.
When I click submit button to create record, it shows error messages
of handler. What does needs to be done?

my flow likes this
UserMaint.jsp ---> AddUserProfileAction.java (AddUserProfile.jsp)

UserMaint.jsp constructs:
    <html:link page="/AddUserProfile.jsp?method=setup">
    <bean:message  key="userMaint.addUserProfile"/>
    </html:link>

AddUserProfile.jsp constructs:

  <html:form action="/addUserProfile?method=create" focus="firstName">
  <html:hidden property="action"/>
  <html:submit><bean:message
key="addUserProfileForm.submit"/></html:submit>

AddUserProfileAction.java constructs:

public final class AddUserProfileAction extends DispatchAction {
    
    public ActionForward setup (ActionMapping mapping, 
                                             ActionForm form,
                                             HttpServletRequest request,
                                             HttpServletResponse response) 
          throws Exception {
          HttpSession session = request.getSession();
          saveToken(request);
          return (mapping.getInputForward());
        } 
        
    public ActionForward create (ActionMapping mapping,
                ActionForm form,
                HttpServletRequest request,
                HttpServletResponse response) 
           throws Exception {                   
          HttpSession session = request.getSession();
          ActionErrors errors = new ActionErrors();
         if (!isTokenValid(request, true)) {
             errors.add(ActionErrors.GLOBAL_ERROR,
             new ActionError("Duplicated Submission"));
         }   
        MessageResources messages = getResources(request);
        if (checking_is_ok) {        
          ActionMessages actionMessages = new ActionMessages();
          ActionMessage actionMessage = new ActionMessage("recordAdded");
          actionMessages.add(Constants.statusLine, actionMessage);               
saveMessages (request, actionMessages);
          saveToken(request);
                  return mapping.findForward("success");
        }
        if (!errors.isEmpty()) {
          saveErrors(request, errors);
          saveToken(request);
          return (mapping.getInputForward());
        }
       return mapping.findForward("failure");             
    }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to