registeraction.java
来自「spring+struts+hibernate做的银行系统」· Java 代码 · 共 1,024 行 · 第 1/2 页
JAVA
1,024 行
/*
* Created on 2006-2-24
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package cn.com.tym.blank.action;
/**
* @author jack_booth
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
import cn.com.tym.util.tablebean.UtilArticle;
import cn.com.tym.util.tablebean.UtilCards;
import cn.com.tym.util.tablebean.UtilFavorite;
import cn.com.tym.util.tablebean.UtilRegister;
import cn.com.tym.util.text.DealText;
import cn.com.tym.vip.VipBean;
import cn.com.tym.vip.VipUtil;
import org.apache.struts.action.ActionMessages;
import cn.com.tym.admin.ArticleForm;
import cn.com.tym.blank.form.FileForm;
import cn.com.tym.blank.form.LoginForm;
import cn.com.tym.blank.form.PwdForm;
import cn.com.tym.pub.Constants;
import cn.com.tym.pub.EmployeeLogin;
import cn.com.tym.table.bean.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import cn.com.tym.pub.ConnPool;
import javax.sql.DataSource;
import cn.com.tym.pub.DB;
import org.apache.struts.upload.FormFile;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
public class RegisterAction extends DispatchAction{
/**
public ActionForward registerAc(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
RegisterForm frm=(RegisterForm)form;
String PageForward="errors";
ActionMessages errors=new ActionMessages();
DB db=null;
VipUtil util=new VipUtil();
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
db = new DB(dataSource);
String years=frm.getYear()+frm.getMonth()+frm.getDay();
util=new VipUtil();
int vv=util.registerTable(frm.getRname(),
frm.getRpwd(),
frm.getRsex(),
frm.getRfolk(),
frm.getRphoto(),
frm.getRhandset(),
frm.getRaddreess(),
frm.getProvince(),
frm.getCity(),
frm.getRidentityCard(),
frm.getRclient(),
frm.getROperation(),
frm.getCoteId(),
frm.getRcardees(),
years,
frm.getWork(),
frm.getWorkes(),
frm.getBusiness(),
frm.getMarriage(),
frm.getRemail(),
frm.getRquestion(),
frm.getRanswer(),db);
if(vv==0){
// errors.add("userError",new ActionMessage("register.userError")); //������ͬ���û���,�����
// saveErrors(request,errors);
PageForward="register";
}
if(vv==1){
UtilMyphotofile util2=new UtilMyphotofile();
util2.defaultefiles(frm.getRname(),db);
PageForward="registerSuccess";
} }
catch(SQLException e){
e.printStackTrace();
}
return mapping.findForward(PageForward);
}
*/
public ActionForward registerPPP(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
String PageForward="errors";
ArrayList arraylist=new ArrayList();
UtilCards operate=new UtilCards();
DB db=null;
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
db = new DB(dataSource);
arraylist=operate.cardIDAll(db);
request.setAttribute("result",arraylist);
PageForward="registerPages";
}
catch(Exception e){
e.printStackTrace();
}
finally{
db.close();
db=null;
}
return mapping.findForward(PageForward);
}
//��¼
public ActionForward enterPage(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
LoginForm frm=(LoginForm)form;
// String name=DealText.dealToSql(frm.getName());
// String pwd=DealText.dealToSql(frm.getName());
ActionMessages errors=new ActionMessages();
String PageForward="fail";
DB db=null;
VipUtil util=new VipUtil();
HttpSession session = request.getSession();
session.setMaxInactiveInterval(365*24*3600);
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
db = new DB(dataSource);
VipBean vipBean=util.check(frm.getName(),frm.getPwd(),db);
if(vipBean==null){
PageForward="welcome";
}
else{
session.setAttribute("user",vipBean.getRname());
session.setAttribute("vipID",vipBean.getRid());
PageForward="welcome";
} }
catch(Exception e){
e.printStackTrace();
//����ͳһ���ش���ҳ��
PageForward="welcome";
}
finally{
db.close();
}
return mapping.findForward(PageForward);
}
//�˳��Ա
public ActionForward Exit(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
//�����оͽ�b����Ͳ���b
HttpSession session = request.getSession(false);
if(session != null) {
session.invalidate();
return mapping.findForward("welcome");
}
return mapping.findForward("welcome");
}
public ActionForward vote(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
String PageForward="fail";
String bollot=request.getParameter("bollot");
DB db=null;
VipUtil util=new VipUtil();
VipBean bean=null;
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
db = new DB(dataSource);
bean=util.getVipBean(bollot,db);
request.setAttribute("vip",bean);
PageForward="myInfo";
}
catch(Exception e){
e.printStackTrace();
//����ͳһ���ش���ҳ��
PageForward="fail";
}
finally{
db.close();
}
return mapping.findForward(PageForward);
}
//������룬ȡ�أ� �����ȡ�ض��������
public ActionForward pwd(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
PwdForm frm=(PwdForm)form;
String PageForward="fail";
VipUtil util=null;
ActionMessages errors=new ActionMessages();
DB db=null;
javax.servlet.http.HttpSession sessions=request.getSession();
if (!frm.getEvalidate().equals(sessions.getAttribute("randRemail"))) //��֤���Ƿ�������һ��,��һ��͵�����
{
// errors.add("validate",new ActionMessage("vip.action.pub"));
// saveErrors(request,errors);
request.setAttribute("hid","����ȷ��������֤��!!");
PageForward="remail";
return mapping.findForward(PageForward);
}
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
db = new DB(dataSource);
util=new VipUtil();
boolean bool=util.getPwd(frm.getEname(),frm.getEmail(),frm.getEquestion(),frm.getEanswer(),db);
if(bool==true){
int uu= util.sendMail(frm.getEmail(),db);
if(uu==1){
// errors.add("success",new ActionMessage("vip.remail.success"));
// saveErrors(request,errors);
request.setAttribute("email","success");
PageForward="remail";
}
}
else
{
// errors.add("remail.error",new ActionMessage("vip.remail.error"));
// saveErrors(request,errors);
request.setAttribute("email","remail.error");
PageForward="remail";
}
}
catch(Exception e){
e.printStackTrace();
//����ͳһ���ش���ҳ��
PageForward="fail";
return mapping.findForward(PageForward);
}
finally{
db.close();
}
return mapping.findForward(PageForward);
}
//�ҵ���Ƭ Ĭ��Ŀ¼
public ActionForward myPhoto(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
if (EmployeeLogin.isLogin(request) == 0) {
return mapping.findForward("login");
}
String id=(String)request.getSession().getAttribute("vipID");
String PageForward="myphotoPage";
VipUtil util=null;
DB db=null;
ArrayList arraylist=null;
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
db = new DB(dataSource);
util=new VipUtil();
/**
arraylist=util.getViphoto(id,db);
request.setAttribute("result",arraylist);
*/
arraylist=util.getFilenames(id,db);
//����Ŀ¼
request.setAttribute("result",arraylist);
//����ͼƬ
//�����Ĭ��Ŀ¼
arraylist=util.getViphoto(request,id,db);
request.setAttribute("photo",arraylist);
}catch(Exception e){
e.printStackTrace();
//����ͳһ���ش���ҳ��
PageForward="fail";
return mapping.findForward(PageForward);
}
finally{
db.close();
}
return mapping.findForward(PageForward);
}
//�ҵ���Ƭ ���б�
public ActionForward myPhotoFileName(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
if (EmployeeLogin.isLogin(request) == 0) {
return mapping.findForward("login");
}
String id=(String)request.getSession().getAttribute("vipID");
String dirname=(String)request.getParameter("dirname");
String PageForward="myphotoPage";
VipUtil util=null;
DB db=null;
ArrayList arraylist=null;
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
db = new DB(dataSource);
util=new VipUtil();
/**
arraylist=util.getViphoto(id,db);
request.setAttribute("result",arraylist);
*/
arraylist=util.getFilenames(id,db);
//����Ŀ¼
request.setAttribute("result",arraylist);
//����ͼƬ
arraylist=util.getViphotoFileName(request,id,dirname,db);
request.setAttribute("photo",arraylist);
}catch(Exception e){
e.printStackTrace();
//����ͳһ���ش���ҳ��
PageForward="fail";
return mapping.findForward(PageForward);
}
finally{
db.close();
}
return mapping.findForward(PageForward);
}
//ѡ��8Ŀ�����غ��ͼ���б�
public ActionForward myPhotoList(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
if (EmployeeLogin.isLogin(request) == 0) {
return mapping.findForward("login");
}
String id=(String)request.getSession().getAttribute("vipID");
//����8Ŀ
String dirId=(String)request.getSession().getAttribute("dirname");
String PageForward="myphotoPage";
VipUtil util=null;
DB db=null;
ArrayList arraylist=null;
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
db = new DB(dataSource);
util=new VipUtil();
/**
arraylist=util.getViphoto(id,db);
request.setAttribute("result",arraylist);
*/
arraylist=util.getFilenames(id,db);
//����Ŀ¼
request.setAttribute("result",arraylist);
//����ͼƬ
arraylist=util.getViphoto(id,dirId,db);
request.setAttribute("photo",arraylist);
}catch(Exception e){
e.printStackTrace();
//����ͳһ���ش���ҳ��
PageForward="fail";
return mapping.findForward(PageForward);
}
finally{
db.close();
}
return mapping.findForward(PageForward);
}
//��Դ�༭
public ActionForward getDDD(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
if (EmployeeLogin.isLogin(request) == 0) {
return mapping.findForward("welcome");
}
String id=((RegisterBean)request.getSession().getAttribute("user")).getRid();
String PageForward="error";
RegisterBean bean=new RegisterBean(); //ֵ����
ArrayList arraylist=new ArrayList();
UtilRegister util=new UtilRegister();
try
{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
DB db = new DB(dataSource);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?