📄 usereditbean.java
字号:
/*
* @(#)BusinessBean.java
*
* Copyright 2003 by SYNTC, All rights reserved.
*
* This software is the confidential and proprietary information of SYNTC.
* ("Confidential Information").
*/
package cn.com.syntc.webapp.business;
import javax.servlet.*;
import javax.servlet.http.*;
import cn.com.syntc.common.action.*;
import cn.com.syntc.common.io.*;
import cn.com.syntc.common.util.*;
import cn.com.syntc.common.type.*;
import cn.com.syntc.webapp.taglib.CheckLogin;
import cn.com.syntc.webapp.session.UserSession;
/**
* 进行业务逻辑处理的例子<br>
* @author wang yong
* @version 1.0
*/
public class UserEditBean extends BusinessLogic{
/**
* 构造函数
*/
public UserEditBean(){
System.out.println("FrameWork:业务处理类实例化完成【" + this.getClass().getName() + "】");
}
/**
* 业务逻辑处理机能
*/
public void execute(HttpServletRequest request, HttpServletResponse response, Parameters parameters) throws CommonException{
try{
UserSession USession = (UserSession)request.getSession().getAttribute("UserSession");
SqlUtil sqlutil = new SqlUtil();
String strSql = "";
String command = request.getParameter("command")==null?"":request.getParameter("command");
if(command.equals("update"))
{
// 用户帐号
String username = request.getParameter("username")==null?"":request.getParameter("username");
USession.setUserName(StringUtil.ISO2GB2312(username));
// 用户姓名
String nicename = request.getParameter("nicename")==null?"":request.getParameter("nicename");
USession.setNiceName(StringUtil.ISO2GB2312(nicename));
// 用户单位
String orgname = request.getParameter("orgname")==null?"":request.getParameter("orgname");
USession.setOrgName(StringUtil.ISO2GB2312(orgname));
// 用户科室
String unitname = request.getParameter("unitname")==null?"":request.getParameter("unitname");
USession.setUnitName(StringUtil.ISO2GB2312(unitname));
// 来自哪里
String comefrom = request.getParameter("comefrom")==null?"":request.getParameter("comefrom");
USession.setComeFrom(StringUtil.ISO2GB2312(comefrom));
// 用户姓别
String sex = request.getParameter("sex")==null?"":request.getParameter("sex");
USession.setSex(StringUtil.ISO2GB2312(sex));
// 出生年月
String b_year = request.getParameter("b_year")==null?"":request.getParameter("b_year");
String b_month = request.getParameter("b_month")==null?"":request.getParameter("b_month");
String b_day = request.getParameter("b_day")==null?"":request.getParameter("b_day");
// 用户OICQ
String oicq = request.getParameter("oicq")==null?"":request.getParameter("oicq");
USession.setOicq(StringUtil.ISO2GB2312(oicq));
// 用户邮箱
String mail = request.getParameter("mail")==null?"":request.getParameter("mail");
USession.setMail(StringUtil.ISO2GB2312(mail));
// 个人主页
String homepage = request.getParameter("homepage")==null?"":request.getParameter("homepage");
USession.setHomePage(StringUtil.ISO2GB2312(homepage));
// 个人介绍
String introduction = request.getParameter("introduction")==null?"":request.getParameter("introduction");
USession.setIntroduction(StringUtil.ISO2GB2312(introduction));
// 修改个人档案
strSql = "UPDATE USER_TBL SET USERNAME='" + StringUtil.escape(username) + "',NICENAME='" + StringUtil.escape(nicename) + "',SEX='" + sex + "',BIRTHDAY='" + b_year + "-" + b_month + "-" + b_day + "',OICQ='" + oicq + "',MAIL='" + mail + "',ORGNAME='" + StringUtil.escape(orgname) + "',UNITNAME='" + StringUtil.escape(unitname) + "',HOMEPAGE='" + StringUtil.escape(homepage) + "',COMEFROM='" + StringUtil.escape(comefrom) + "',INTRODUCTION='" + StringUtil.escape(introduction) + "' WHERE USERID='" + USession.getUserID() + "'";
// 修改登录session信息
sqlutil.executeUpdate(strSql);
request.getSession().setAttribute("UserSession", USession);
}
else if(command.equals("chgpwd"))
{
// 用户密码
String password = request.getParameter("password")==null?"":request.getParameter("password");
String oldpassword = request.getParameter("oldpassword")==null?"":request.getParameter("oldpassword");
// 修改个人密码
strSql = "UPDATE USER_TBL SET PASSWORD='" + password + "' WHERE USERID='" + USession.getUserID() + "' AND PASSWORD='" + oldpassword + "'";
sqlutil.executeUpdate(strSql);
}
strSql = "SELECT A.USERID,A.USERNAME,A.NICENAME,A.PASSWORD,A.SEX,A.BIRTHDAY,EXTRACT(YEAR FROM A.BIRTHDAY) AS YEAR,EXTRACT(MONTH FROM A.BIRTHDAY) AS MONTH,EXTRACT(DAY FROM A.BIRTHDAY) AS DAY,A.OICQ,A.MAIL,A.ORGNAME,A.UNITNAME,A.HOMEPAGE,A.COMEFROM,A.INTRODUCTION,A.LASTLOGINTIME,B.ROLEID,B.ROLENAME,SYSDATE() AS LOGINTIME FROM USER_TBL A,ROLE_TBL B WHERE A.USERID = '" + USession.getUserID() + "' AND A.ROLEID = B.ROLEID";
ResultSet resultset = sqlutil.executeQuery(strSql);
parameters.setParameters("results","UserInfo", resultset);
strSql = "SELECT ROLEID,ROLENAME FROM ROLE_TBL";
resultset = sqlutil.executeQuery(strSql);
parameters.setParameters("results","RoleList", resultset);
sqlutil.close();
parameters.setParameters("results", "ForwardPage", "/framework/exam/useredit.jsp");
}
catch(Exception ex){
;
}
}
/**
* 页面表单检测处理机能
*/
public void validate(HttpServletRequest request, HttpServletResponse response, Parameters parameters) throws CommonException{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -