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

📄 editaction.java

📁 目前系统具有功能如下: 用户注册 修改信息 自定义图像 用户升级 锁定用户 用户发帖 论坛好友 论坛版主 用户列表 建立用户组 用户等级定义 在线用户查看 论坛财富分配 用
💻 JAVA
字号:
package com.yhbbs.user.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;

import com.yhbbs.bbs.biz.BbsPropBiz;
import com.yhbbs.user.biz.UserBiz;
import com.yhbbs.user.itface.bean.User;
import com.yhbbs.user.itface.bean.UserSession;
import com.yhbbs.user.online.Postion;
import com.yhbbs.utils.Constants;

/**
 * <p>Title:用户修改信息Action</p>
 * <br>跳转到用户修改信息页面
 * <br><b>WebSite: www.yyhweb.com</b>
 * <br><b>CopyRight: yyhweb[由由华网]</b>
 * @author stephen
 * @version YHBBS-2.0
 */
public class EditAction extends Action {
	public ActionForward execute(ActionMapping mapping,ActionForm form,
			  HttpServletRequest request,HttpServletResponse response) {
		Postion.ChangPost(request,"修改用户信息");
		ActionMessages errors = new ActionMessages();
		HttpSession session = request.getSession(true);
		UserSession bbsuser = (UserSession) session.getAttribute(Constants.bbsuser);
		if(bbsuser==null){
			errors.add("edit.user.no",new ActionMessage("user.edit.no"));
			saveErrors(request,errors);
			return mapping.findForward("Failure");
		}
		
		int mailCheck = BbsPropBiz.getParameter().getOneMail();
		User curUser = UserBiz.getUser(bbsuser.getUserId());
		String[] birthday = curUser.getBirthday().split(Constants.datasplit);
		String url = "";
		int w = 0;
		int h = 0;
   	 	if(bbsuser!=null){
   	 		url = curUser.getImageurl();
   	 		w = curUser.getImagewidth();
   	 		h = curUser.getImageheight();
   	 	}
		int year = Integer.parseInt(birthday[0]);
		int month = Integer.parseInt(birthday[1]);
		int day = Integer.parseInt(birthday[2]);
		
		request.setAttribute("upimage",getImage(url,w,h));
		request.setAttribute("action","edit");
		request.setAttribute("year",year);
		request.setAttribute("month",month);
		request.setAttribute("day",day);
		request.setAttribute("mailcheck",mailCheck);
		request.setAttribute("curUser",curUser);
		return mapping.findForward("Success");
	}
	private String getImage(String url,int w,int h){
		StringBuffer sb = new StringBuffer();
		String str = "";
		if(url!=null && url.length()>1){
			sb.append("<img src=");
			if(url.indexOf("http://")==-1)
				sb.append(Constants.userimgpath+url);
			else
				sb.append(url);
			sb.append(" width="+w+" height="+h);
			sb.append(" border=0>");
		}
		str = sb.toString();
		sb = null;
		return str;
	}

}

⌨️ 快捷键说明

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