⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mydetail.java

📁 反ajax原代码
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   MyDetail.java

package com.laoer.bbscs.web.action;

import com.laoer.bbscs.bean.UserDetail;
import com.laoer.bbscs.bean.UserInfo;
import com.laoer.bbscs.business.IUserDetailService;
import com.laoer.bbscs.business.IUserInfoService;
import com.laoer.bbscs.sys.*;
import com.laoer.bbscs.web.form.LoginForm;
import com.laoer.bbscs.web.form.MyDetailForm;
import com.laoer.bbscs.web.servlet.UserCheck;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.*;
import org.apache.struts.util.MessageResources;

// Referenced classes of package com.laoer.bbscs.web.action:
//            BaseAction

public class MyDetail extends BaseAction
{

    public MyDetail()
    {
    }

    public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
    {
        ActionErrors errors = new ActionErrors();
        MyDetailForm form = (MyDetailForm)actionForm;
        UserCheck uc = getUserCheck(httpServletRequest, httpServletResponse, Constant.MESSAGE.getMessage(httpServletRequest.getLocale(), "place.mydetail"));
        if(uc.isGuest())
        {
            errors.add("error.pleaselogin", new ActionError("error.pleaselogin"));
            saveErrors(httpServletRequest, errors);
            LoginForm loginForm = new LoginForm();
            loginForm.setTourl(SysUtil.getToURL(httpServletRequest, "myDetail" + Constant.FILEPREFIX));
            httpServletRequest.setAttribute("loginForm", loginForm);
            return SysUtil.getPassLogin(actionMapping);
        }
        if(form.getAction().equals("show"))
        {
            UserDetail ud = getUserDetailService().findUserDetailByUserID(new Long(uc.getId()));
            if(ud == null)
            {
                ud = new UserDetail();
                ud.setUserID(uc.getId());
                getUserDetailService().saveUserDetail(ud);
            }
            UserInfo ui = getUserCache().getUserInfoFromCache(uc.getId());
            if(ui == null)
            {
                errors.add("error.getusererror", new ActionError("error.getusererror"));
                saveErrors(httpServletRequest, errors);
                return actionMapping.findForward("error");
            } else
            {
                form.setAction("edit");
                form.setBrief(ud.getBrief());
                form.setDreamjob(ud.getDreamJob());
                form.setDreamlover(ud.getDreamLover());
                form.setFavourart(ud.getFavourArt());
                form.setFavourbook(ud.getFavourBook());
                form.setFavourchat(ud.getFavourChat());
                form.setFavourmovie(ud.getFavourMovie());
                form.setFavourmusic(ud.getFavourMusic());
                form.setFavourpeople(ud.getFavourPeople());
                form.setFavourplace(ud.getFavourPlace());
                form.setFavourteam(ud.getFavourTeam());
                form.setGraduate(ud.getGraduate());
                form.setHeight(ud.getHeight());
                form.setHomepage(ud.getHomePage());
                form.setIcqno(ud.getIcqNo());
                form.setInterest(ud.getInterest());
                form.setMsn(ud.getMsn());
                form.setOicqno(ud.getOicqNo());
                form.setSex(ud.getSex());
                form.setWeight(ud.getWeight());
                form.setYahoo(ud.getYahoo());
                form.setUserFrom(ui.getUserFrom());
                form.setForumPerNum(ui.getForumPerNum());
                form.setPostPerNum(ui.getPostPerNum());
                form.setTimeZone(ui.getTimeZone());
                form.setEmail(ui.getEmail());
                httpServletRequest.setAttribute("myDetailForm", form);
                httpServletRequest.setAttribute("ui", ui);
                return actionMapping.findForward("mydetail");
            }
        }
        if(form.getAction().equals("edit"))
        {
            UserDetail ud = getUserDetailService().findUserDetailByUserID(new Long(uc.getId()));
            UserInfo ui = getUserCache().getUserInfoFromCache(uc.getId());
            if(ui == null)
            {
                errors.add("error.getusererror", new ActionError("error.getusererror"));
                saveErrors(httpServletRequest, errors);
                return actionMapping.findForward("error");
            }
            ud.setBrief(form.getBrief());
            ud.setDreamJob(form.getDreamjob());
            ud.setDreamLover(form.getDreamlover());
            ud.setFavourArt(form.getFavourart());
            ud.setFavourBook(form.getFavourbook());
            ud.setFavourChat(form.getFavourchat());
            ud.setFavourMovie(form.getFavourmovie());
            ud.setFavourMusic(form.getFavourmusic());
            ud.setFavourPeople(form.getFavourpeople());
            ud.setFavourPlace(form.getFavourplace());
            ud.setFavourTeam(form.getFavourteam());
            ud.setGraduate(form.getGraduate());
            ud.setHeight(form.getHeight());
            ud.setHomePage(form.getHomepage());
            ud.setIcqNo(form.getIcqno());
            ud.setInterest(form.getInterest());
            ud.setMsn(form.getMsn());
            ud.setOicqNo(form.getOicqno());
            ud.setSex(form.getSex());
            ud.setWeight(form.getWeight());
            ud.setYahoo(form.getYahoo());
            ui.setUserFrom(form.getUserFrom());
            ui.setPostPerNum(form.getPostPerNum());
            ui.setForumPerNum(form.getForumPerNum());
            ui.setTimeZone(form.getTimeZone());
            ui.setEmail(form.getEmail());
            if(getUserDetailService().saveUserDetail(ud) == null)
            {
                errors.add("setmyinfo", new ActionError("error.setmyinfo"));
                saveErrors(httpServletRequest, errors);
                return actionMapping.findForward("error");
            } else
            {
                getUserInfoService().saveUserInfo(ui);
                getUserInfoService().createUserFileInPost(ui);
                getUserCache().removeFromCache(uc.getId());
                uc.addCookies(ui);
                ActionForward f = new ActionForward(SysUtil.getResultUrl("succeed.setmyinfo", "myDetail" + Constant.FILEPREFIX), true);
                return f;
            }
        }
        if(form.getAction().equals("delpic"))
        {
            UserInfo ui = getUserCache().getUserInfoFromCache(uc.getId());
            if(ui == null)
            {
                errors.add("error.getusererror", new ActionError("error.getusererror"));
                saveErrors(httpServletRequest, errors);
                return actionMapping.findForward("error");
            } else
            {
                SysUtil.delFile(SysUtil.getUserFilePath(ui.getUsername(), uc.getId()) + ui.getPicFileName());
                ui.setHavePic((short)0);
                ui.setPicFileName("");
                getUserInfoService().saveUserInfo(ui);
                getUserInfoService().createUserFileInPost(ui);
                getUserCache().removeFromCache(uc.getId());
                uc.addCookies(ui);
                ActionForward f = new ActionForward(SysUtil.getResultUrl("succeed.setmyinfo", "myDetail" + Constant.FILEPREFIX), true);
                return f;
            }
        } else
        {
            return actionMapping.findForward("error");
        }
    }
}

⌨️ 快捷键说明

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