📄 usermodifypasswrodaction.java
字号:
package com.elan.forum.actions.user;
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.elan.forum.elf.El;
import com.elan.forum.forms.user.UserModifyPasswordForm;
import com.elan.forum.model.ForumUser;
public class UserModifyPasswrodAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
if (session.getAttribute("user") == null) {
System.out.println("不能直接访问");
return mapping.findForward("userLogon");
}
String password = null;
ForumUser forumUser = (ForumUser) session.getAttribute("user");
System.out.println(forumUser.getUsername());
System.out.println("???");
//int id = forumUser.getId();
if (form != null) {
password = ((UserModifyPasswordForm) form).getPassword();
forumUser.setPassword(password);
}
/*by id and password
* if(1 != El.getEl().getForumUserMgr().userModifyPassword(id,
* password)) { ActionMessages msgs = new ActionMessages();
* msgs.add("usermodifypwderr", new
* ActionMessage("user.modifypassword.failed"));
* request.setAttribute("messages", msgs); return
* mapping.findForward("userError"); }
*/
//by forumUser obj
if (1 != El.getEl().getForumUserMgr().userModifyPassword(forumUser)) {
ActionMessages msgs = new ActionMessages();
msgs.add("usermodifypwderr", new ActionMessage(
"user.modifypassword.failed"));
request.setAttribute("messages", msgs);
return mapping.findForward("userError");
}
ActionMessages messages = new ActionMessages();
messages.add("messages", new ActionMessage(
"user.modifypassword.success"));
request.setAttribute("messages", messages);
return mapping.findForward("userSuccess");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -