usercontrol.java

来自「EasyJF开源新闻系统是一个由EasyJF开源团队组织开发的基于Java平台的」· Java 代码 · 共 62 行

JAVA
62
字号
/**
 * 版权声明  EasyJF, 版权所有 违者必究
 * 版本号  0.1
 *创建者:张钰
 * 时 间:2006-4-6
 * 描 述:创建
 */
package com.easyjf.news.action;

import com.easyjf.news.logic.impl.UserServiceImpl;
import com.easyjf.news.model.Constants;
import com.easyjf.news.model.User;
import com.easyjf.web.ActionContext;
import com.easyjf.web.Module;
import com.easyjf.web.Page;
import com.easyjf.web.WebForm;
import com.easyjf.web.tools.AbstractCmdAction;

public class UserControl extends AbstractCmdAction {

	UserServiceImpl userDAO=UserServiceImpl.getInstance();
	public Page doInit(WebForm form, Module module) {
		// TODO Auto-generated method stub
		return doShowLogin(form,module);
	}
	public Page doShowLogin(WebForm form,Module module){
		User user=(User)ActionContext.getContext().getSession().getAttribute(Constants.SESSION_USER);
		form.addResult("user",user);
		return module.findPage("control");
	}
	public Page doUpdateUser(WebForm form, Module module) {
		String user_name=(String)form.get("user_name");
		System.out.println(user_name);
		String pws = (String) form.get("password");
		System.out.println(pws);
		String email = (String) form.get("email");
		String qq = (String) form.get("qq");
		String tel = (String) form.get("tel");
		String birthday = (String) form.get("birthday");
		String fax = (String) form.get("fax");
		String addr = (String) form.get("addr");
		String intro=(String)form.get("intro");
		User user = userDAO.getUserByName(user_name);
		user.setPassword(pws);
		user.setEmail(email);
		user.setQq(qq);
		user.setTel(tel);
		user.setBirthday(birthday);
		user.setFax(fax);
		user.setAddr(addr);
		user.setIntro(intro);
		System.out.println("赋值成功...");
			if (userDAO.updateUser(user)) {
			form.addResult("msg", "修改成功!");
			return doShowLogin(form,module);
		} else {
			form.addResult("msg", "修改失败,用户不存在!");
			return new Page("control", "/control.html");
		}
	}
}

⌨️ 快捷键说明

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