【Java开源代码栏目提醒】:网学会员为广大网友收集整理了,BSP_User_RegAction.java,希望对大家有所帮助!
package ch17.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import ch17.hibernate.BspCorp;
import ch17.struts.BaseAction;
import ch17.struts.form.BSP_User_RegForm;
public class BSP_User_RegAction extends BaseAction {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
BSP_User_RegForm Form = (BSP_User_RegForm) form;
String tag=request.getParameter("tag");//读取操作标记
String id=Form.getName()+Form.getTemp();//用户输入的管理员账号
String pass=Form.getPassw();//密码
javax.servlet.http.HttpSession session=request.getSession();
session.setAttribute("MES", "");//清空消息提示
int ret = this.managerfactory.getAccountmanager().validateUser(id,
pass,"","");
if(ret==1){
session.setAttribute("MES", "您输入的用户ID不存在!");
return mapping.getInputForward();
}
if(ret==2){
session.setAttribute("MES", "您输入的密码有误!");
return mapping.getInputForward();
}
if(ret==3){
session.setAttribute("MES", "您输入的用户ID未激活!");
return mapping.getInputForward();
}
if(ret==4){
session.setAttribute("MES", "您输入的用户ID已被取消或禁止使用!");
return mapping.getInputForward();
}
BspCorp bsps=this.managerfactory.getAccountmanager().findByCorpId(Form.getName());
session.setAttribute("BSPC", bsps);//保存公司信息,以便在注册个人信息时用
session.setAttribute("newreg", "yes");//增加公司
session.removeAttribute("MES");//清空保存的信息
session.removeAttribute("CorpForm");
return mapping.findForward("next");//进入
注册个人信息页面
}
}