newuseraction.java

来自「j2ee应用和开发」· Java 代码 · 共 43 行

JAVA
43
字号
package edu.jnestore.action;

import org.apache.struts.action.*;
import javax.servlet.http.*;
import edu.jnestore.beans.Account;
import edu.jnestore.util.Converter;
import edu.jnestore.service.*;
import edu.jnestore.exceptions.*;
/**
 *处理用户注册请求
 */
public class NewUserAction extends Action
{
  public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, 
                           HttpServletRequest httpServletRequest, 
                           HttpServletResponse httpServletResponse)
  {
   
     IBizService bizservice = BizServiceFactory.createService();
    Account account = Converter.getInstance().ConverterToAccount((NewUserActionForm)actionForm);   
    try
    {
     bizservice.newUser(account);     
     }
    catch(UserExistsException e)
    {
    	 ActionErrors errors = new ActionErrors();
         ActionError error = new ActionError("promt.userexists");
         errors.add( ActionErrors.GLOBAL_ERROR, error );
         saveErrors( httpServletRequest, errors );
         return (actionMapping.findForward("failure"));
      
    }
    catch(DBException e) {
    	ActionErrors errors = new ActionErrors();
         ActionError error = new ActionError("promt.dbexception");
         errors.add( ActionErrors.GLOBAL_ERROR, error );
         saveErrors( httpServletRequest, errors );
         return (actionMapping.findForward("failure"));
    }
    return actionMapping.findForward("success");
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?