memberlogonaction.java

来自「一个完整的网络订餐系统」· Java 代码 · 共 44 行

JAVA
44
字号
package com.member.web.action;

import org.apache.struts.action.ActionForward;
import com.common.struts.*;
import com.member.dao.MemberDao;
import com.member.form.Member;
import com.foodcart.dao.FoodCart;


public class MemberLogonAction extends AbstractAction {
  public MemberLogonAction() {
  }

  public ActionForward execute(ActionContext actionContext) throws java.lang.Exception {

    String memberAccount = actionContext.getParameter("memberAccount");
    String memberPass = actionContext.getParameter("memberPass");

    MemberDao dao = new MemberDao();
    String address = dao.logonEsnack(memberAccount,memberPass);
    if(("").equals(address)||null==address||("null").equals(address))
    {
       return actionContext.getMapping().findForward("logonFail");
    }
    else
    {
      float balance = dao.getBalance(memberAccount);
      Member model =  dao.getOneMemberByAccount(memberAccount);
      actionContext.getSession().setAttribute("memberName",memberAccount);
      actionContext.getSession().setAttribute("yourbalance",String.valueOf(balance));
      actionContext.getSession().setAttribute("address",address);
      actionContext.getSession().setAttribute("myMemberModel",model);
      FoodCart cart = (FoodCart) actionContext.getSession().getAttribute("cart");
      if(cart != null)
      {
          return actionContext.getMapping().findForward("cartToOrder");
      }
      else
        return actionContext.getMapping().findForward("logonSuccess");
    }
   }
}

⌨️ 快捷键说明

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