registeraction.java
来自「spring+struts+hibernate做的银行系统」· Java 代码 · 共 1,024 行 · 第 1/2 页
JAVA
1,024 行
bean=util.getVipLi(id,db);
request.setAttribute(Constants.UESRBEAN,bean);
PageForward="editPage";
}catch(Exception e){
e.printStackTrace();
}
return mapping.findForward(PageForward);
}
//�����ж��ٸ��ļ���
public ActionForward getFile(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
if (EmployeeLogin.isLogin(request) == 0) {
return mapping.findForward("login");
}
String id=(String)request.getSession().getAttribute("vipID");//ȡ�û�Ա��ID;
String PageForward="newFilePages";
ArrayList arraylist=new ArrayList();
VipUtil util=new VipUtil();
try
{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
DB db = new DB(dataSource);
arraylist=util.getFilename(id,db);
}catch(Exception e){
PageForward="errors";
}
request.setAttribute("result",arraylist);
return mapping.findForward(PageForward);
/**
// dirFile = new File(dir);//ʵ��һ���ļ�Ŀ¼
// File[] files = dirFile.listFiles();//�����ļ��µ����ļ��б�
// if(files.length!=0){
// System.out.println("files :"+files.length);
for(int i=0;i<files.length;i++)
{
if(files[i].isDirectory()){
System.out.println("dir :"+files[i].getName());
arraylist.add(files[i]);
}
}
}
}catch(Exception e){
PageForward="fail";
e.printStackTrace();
return mapping.findForward(PageForward);
}
*/
}
//���ϴ�ͼƬ��ҳ��
public ActionForward upfilePage(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
if (EmployeeLogin.isLogin(request) == 0) {
return mapping.findForward("login");
}
String id=(String)request.getSession().getAttribute("vipID");
FileForm frm=(FileForm)form;
String PageForward="upFilePages";
VipUtil util=new VipUtil();
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
DB db = new DB(dataSource);
ArrayList arraylist=util.getFilenames(id,db);
request.setAttribute("result",arraylist);
}
catch(Exception e){
PageForward="fail";
e.printStackTrace();
}
return mapping.findForward(PageForward);
}
//�ղص��ҵ��ղ���
public ActionForward addFavorite(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
if (EmployeeLogin.isLogin(request) == 0) {
return mapping.findForward("login");
}
String PageForward="errors";
String id=(String)request.getSession().getAttribute("vipID");
String articleId=request.getParameter("articleId");
UtilFavorite util=new UtilFavorite();
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
DB db = new DB(dataSource);
if(util.insert(articleId,id,db))
{
PageForward="";
}
else
{
PageForward="";
}
}
catch(Exception e){
PageForward="fail";
e.printStackTrace();
}
return mapping.findForward(PageForward);
}
//����Ŀ¼
public ActionForward createNewFile(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
if (EmployeeLogin.isLogin(request) == 0) {
return mapping.findForward("login");
}
String id=(String)request.getSession().getAttribute("vipID");
FileForm frm=(FileForm)form;
String PageForward="myfile";
ActionMessages errors=new ActionMessages();
UtilRegister util=new UtilRegister();
DB db=null;
try
{ ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
db = new DB(dataSource);
int count=util.fileCount(id,db);
//Ŀ¼����(Ĭ��Ŀ¼�� �����Ŀ¼
if(count<5)
{
int one=util.newfile(id,frm.getFilename(),db);
if(one==1){
//�����²�����ݿ����Ŀ¼��ID�ţ� ����ID���ڻ�Ա�����潨���ļ���
int newfilename=util.getnewfileId(id,frm.getFilename(),db);
String dir=servlet.getServletContext().getRealPath("/images/viphoto/"+id+"/"+newfilename);
File dirFile = new File(dir);
boolean ff=dirFile.mkdir();
if(ff==true){
// errors.add("newfiles",new ActionMessage("vip.myfile.newfiles.suceess"));
// saveErrors(request,errors);
PageForward="myfile";
}
else{
PageForward="fail";
}
}
else if(one==2)
{
// errors.add("filesome",new ActionMessage("vip.myfile.some"));
// saveErrors(request,errors);
//�����ͬ���,����ʾ�û�,һ�����
}
}
else{
// errors.add("size",new ActionMessage("vip.myfile.size"));
// saveErrors(request,errors);
}
}catch(Exception e)
{
e.printStackTrace();
PageForward="error";
}
finally{
db.close();
}
return mapping.findForward(PageForward);
}
///���һ������ļ���Bean4!!
//�ϴ��ļ�
public ActionForward fileUpload(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="fail";
FileForm frm =(FileForm)form;
//������վ��Ŀ¼��·��
String dir=servlet.getServletContext().getRealPath("/images/viphoto/"+id+"/"+frm.getDirname());
ActionMessages errors=new ActionMessages();
FormFile file=frm.getUpfile();
if(file==null){
// errors.add("filesome",new ActionMessage("vip.upfile.some"));
// saveErrors(request,errors);
PageForward="upfile";
}
VipUtil util=new VipUtil();
//��������ݿ����·��
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
DB db = new DB(dataSource);
//Ϊ�ϴ���ͼƬ��ϵͳʱ��ȡ��
int i=file.getFileName().lastIndexOf(".");
String name2=file.getFileName().substring(i);
String name3=DealText.getDateTime();
String ImageNewName=name3+name2;
String dirDB="images/viphoto/"+id+"/"+frm.getDirname()+"/"+ImageNewName;
int su=util.insertPhoto(id,frm.getDirname(),frm.getFilename(),dirDB,frm.getContent(),db);
if(su==0){//�ϴ�ʧ��
// errors.add("error",new ActionMessage("vip.upfile.error"));
// saveErrors(request,errors);
PageForward="upfile";
}
if(su==2){
//����ͬ��ͼƬ,�����,
// errors.add("some",new ActionMessage("vip.myfile.some"));
// saveErrors(request,errors);
PageForward="upfile";
}
if(su==1){//�ϴ��ɹ�
String size=Integer.toString(file.getFileSize())+"bytes";
InputStream streamIn=file.getInputStream();
OutputStream streamOut=new FileOutputStream(dir+"/"+ImageNewName);
int bytesRead=0;
byte[] buffer=new byte[8192];
while((bytesRead=streamIn.read(buffer,0,8192))!=-1){
streamOut.write(buffer,0,bytesRead);
}
streamOut.close();
streamIn.close();
// errors.add("filesuccess",new ActionMessage("vip.upfile.success"));
// saveErrors(request,errors);
PageForward="upfile";
}
}catch(Exception e)
{
e.printStackTrace();
PageForward="error";
}
return mapping.findForward(PageForward);
}
/**
public ActionForward deleteFile(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
if (EmployeeLogin.isLogin(request) == 0) {
return mapping.findForward("login");
}
String PageForward="fail";
String filenameId=(String)request.getParameter("filenameId");
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);
int su=util.deleteFilename(filenameId,db);
if(su==1)
{//�½�Ŀ¼�ɹ�
// errors.add("vip.newfile.delete",new ActionMessage("vip.newfile.delete"));
// saveErrors(request,errors);
PageForward="myfile";
}
else
{
//���ɹ�
}
}catch(Exception e)
{
e.printStackTrace();
}
finally{
db.close();
}
try
{
File dirFile; //���
boolean bFile=false;
String sFileName;
bFile = false;
String dir=servlet.getServletContext().getRealPath("/images/viphoto/"+id+"/"+frm.getFileId());
dirFile = new File(dir);//ʵ��һ���ļ���
bFile= dirFile.exists();//�����ļ��Ƿ����?
if( bFile == true )
{
dirFile.delete();
PageForward="myfile";
}
else
{
PageForward="error";
}
}catch(Exception e)
{
e.printStackTrace();
PageForward="error";
}
return mapping.findForward(PageForward);
} */
public ActionForward makeFile(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="fail";
FileForm frm =(FileForm)form;
ActionMessages errors=new ActionMessages();
VipUtil util=new VipUtil();
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
DB db = new DB(dataSource);
if(!frm.getFilename().equals("")){
int bb=util.setFilename(id,frm.getFileId(),frm.getFilename(),db);
if(bb==1)
{
// errors.add("newfile",new ActionMessage("vip.newfilename"));
/// saveErrors(request,errors);
PageForward="myfile";
}
else
{
// errors.add("errorfile",new ActionMessage("vip.newfilenamerror"));
// saveErrors(request,errors);
PageForward="myfile";
}}
else
{
// errors.add("errorfile",new ActionMessage("vip.newfilenamerror"));
// saveErrors(request,errors);
PageForward="myfile";
}
}
catch(Exception e){
PageForward="fail";
e.printStackTrace();
}
return mapping.findForward(PageForward);
}
//myphoto
public ActionForward myPhotos(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="fail";
FileForm frm =(FileForm)form;
ActionMessages errors=new ActionMessages();
VipUtil util=new VipUtil();
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
DB db = new DB(dataSource);
int bb=util.setFilename(id,frm.getFileId(),frm.getFilename(),db);
}catch(Exception e)
{
e.printStackTrace();
}
return mapping.findForward(PageForward);
}
//���
public ActionForward addDariy(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
// �ж��Ƿ��½
if (EmployeeLogin.isLogin(request) == 0) {
return mapping.findForward("login");
}
ArticleForm frm =(ArticleForm)form;
ActionMessages errors=new ActionMessages();
String PageForward="errors";
// AdminUtil util=new AdminUtil();
ArrayList arraylist=new ArrayList();
UtilArticle util=new UtilArticle();
DB db=null;
try{
ConnPool pool=new ConnPool();
DataSource dataSource=pool.Tomcat_JDBC_DataSource();
db = new DB(dataSource);
// arraylist=util.coteList(db);
// request.setAttribute("cote",arraylist);
if(util.insert(frm,db)){
//��ӳɹ�,����Ҫ���,�����
// errors.add("login",new ActionMessage("admin.login"));
// saveErrors(request,errors);
PageForward="addnewspage";
}
else{
//��������ԭ�
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?