📄 teacherdetailaction.java
字号:
package com.whatratimes.edu.webedu.usermngt;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.struts.validator.DynaValidatorActionForm;
import org.apache.commons.beanutils.PropertyUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.whatratimes.dbms.QuerySQLExecuter;
import com.whatratimes.tables.t_user;
import java.text.SimpleDateFormat;
import java.util.Hashtable;
/**
* User: Tao
* Date: Jul 13, 2003
* Time: 2:26:58 PM
*/
public class TeacherDetailAction extends Action
{
public static final SimpleDateFormat SDF = new SimpleDateFormat("yyyy-MM-dd");
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception
{
try
{
HttpSession session = httpServletRequest.getSession();
t_user user = (t_user) session.getAttribute("User");
DynaValidatorActionForm form = (DynaValidatorActionForm) actionForm;
form.initialize(actionMapping);
QuerySQLExecuter tsql = new QuerySQLExecuter();
tsql.appendColumn("*");
tsql.appendTableName("t_teacher");
tsql.appendWhereCondition("UserId", "=", new Integer(user.UserId));
Hashtable this_user;
Object[] users = tsql.executeQuery();
if (users != null && users.length > 0)
{
this_user = (Hashtable) users[0];
PropertyUtils.copyProperties(form, this_user);
}
QuerySQLExecuter usql = new QuerySQLExecuter();
usql.appendColumn("*");
usql.appendTableName("t_user");
usql.appendWhereCondition("UserId", "=", new Integer(user.UserId));
users = usql.executeQuery();
if (users != null && users.length > 0)
{
this_user = (Hashtable) users[0];
PropertyUtils.copyProperties(form, this_user);
try
{
form.set("BirthdayStr", SDF.format(this_user.get("Birthday")));
} catch (Exception e)
{
}
}
form.set("Password2", form.get("LoginPassword"));
form.set("Operation", "Modify");
} catch (Exception e)
{
e.printStackTrace();
throw e;
}
return actionMapping.findForward("success");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -