//Action中的方法
/**
* 查看修改
*
* @return
*/
public String update() {
Admin admin = (Admin) baseService.findById(Admin.class, this.entity
.getId());
ObjectUtil.copy(admin, entity);
return "update";
}
/**
* 修改管理员
* */
public String saveUpdate() {
Admin admin = (Admin) baseService.findById(Admin.class, this.entity
.getId());
admin.setUsername(entity.getUsername());
admin.setPassword(MD5EncryptUtil.md5Encry(this.entity.getPassword()));
admin.setType(entity.getType());
admin.setState(entity.getState());
admin.setName(entity.getName());
admin.setEmail(entity.getEmail());
admin.setCellphone(entity.getCellphone());
admin.setMemo(entity.getMemo());
baseService.saveOrUpdate(admin);
this.result = "修改管理员成功!";
admin = new Admin();
ObjectUtil.copy(admin, entity);
this.getSession().setAttribute(CommonConst.SESSIONUSER, admin);
this.getSession().setAttribute("userinfo",
"(" + admin.getName() + ")" + admin.getName());
return list();
}
//jsp页面修改用到的连接
<a href="<s:url value="/admin/updateDepartment?id=%{id}"/>">修改</a>
//jsp修改信息的form
<s:form name="pageForm" id="pageForm" action="/admin/saveUpdateDepartment">
<table width="100%" border="0" cellpadding="0" cellspacing="1"
bgcolor="#a8c7ce">
<s:hidden name="id" value="%{id}" />
<tr>
<td class="STYLE6">用户名:</td>
<td class="STYLE19"><s:textfield name="username" value="%{#session.jaduser.username}" labelposition="left"/></td>
<td class="STYLE6">密码</td>
<td class="STYLE19"><s:password name="password" value="%{#session.jaduser.password}" labelposition="left"/></td>
</tr>
<tr>
<td class="STYLE6">状态</td>
<td class="STYLE19"><s:select
name="state" list="#{'01':'正常','03':'已删除'}"
listValue="value" listKey="key" headerKey="" headerValue=""></s:select></td>
<td class="STYLE6">账号拥有人姓名</td>
<td class="STYLE19"><s:textfield name="name" value="%{#session.jaduser.name}" labelposition="left"/></td>
</tr>
<tr>
<td class="STYLE6">邮箱</td>
<td class="STYLE19"><s:textfield name="email" value="%{#session.jaduser.email}" labelposition="left"/></td>
<td class="STYLE6">手机号</td>
<td class="STYLE19"><s:textfield name="cellphone" value="%{#session.jaduser.cellphone}" labelposition="left"/></td>
</tr>
<tr>
<td class="STYLE6">账号描述</td>
<td class="STYLE19"><s:textfield name="memo" value="%{#session.jaduser.memo}" labelposition="left"/></td>
<td class="STYLE6">类型</td>
<td class="STYLE19"><s:select
name="state" list="#{'00':'最高权限','01':'一般权限'}"
listValue="value" listKey="key" headerKey="" headerValue=""></s:select></td>
</tr>
<tr>
<td colspan="5"><center><s:submit value="修改" cssClass="submitBtn">
</s:submit></center></td>
</tr>
</table>
</s:form>
//struts配置
<action name="*Department" class="departmentAction" method="{1}">
<result name="success">/admin/adminuser/list_department.jsp</result>
<result name="input">/admin/adminuser/add_department.jsp</result>
<result name="{1}">/admin/adminuser/{1}_department.jsp</result>
<result name="json" type="json">
<param name="root">result</param>
</result>
</action>
求解?哪里出问题了?再下新手,请教下各位高手!