?? useraction.java
字號(hào):
package com.jxyd.action;
import java.util.ArrayList;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.jxyd.common.Char;
import com.jxyd.common.Fenye;
import com.jxyd.dao.AdminDAO;
import com.jxyd.dao.UserDAO;
import com.jxyd.vo.UserBean;
public class UserAction extends DispatchAction {
private final Logger log = Logger.getLogger(getClass());
public ActionForward EditeUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
UserBean user=(UserBean)request.getSession().getAttribute("loginfoU") ;
UserDAO udao=new UserDAO();
UserBean ub=udao.SelectUserByUId(user.getBarCode());
request.setAttribute("ub", ub);
return mapping.findForward("userinfo");
}
/**
* 用戶修改密碼網(wǎng)頁(yè)對(duì)話框
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward ChangPwdPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
String usrcode=request.getParameter("usercode");
UserDAO udao=new UserDAO();
UserBean ub=udao.SelectUserByUId(usrcode);
request.setAttribute("ub", ub);
return mapping.findForward("changpwd");
}
/**
* 確定修改密碼
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward ChangPwd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
Integer id=Integer.parseInt(request.getParameter("id"));
String xpwd=request.getParameter("xpwd").trim();
String npwd=request.getParameter("npwd").trim();
UserBean ub=(UserBean)request.getSession().getAttribute("loginfoU") ;
if(!xpwd.equals(npwd)){
request.setAttribute("error", "<script language=JavaScript>alert("
+ "'兩次密碼輸入不一樣'" + ");</script>");
return mapping.findForward("changpwd");
}
UserDAO ud=new UserDAO();
boolean flag=ud.ChangPwd(id, npwd);
if(flag){
log.info("用戶"+ub.getName()+"于"+new Date().toLocaleString()+"修改密碼成功");
return mapping.findForward("userinfo");
}
return null;
}
/**
* 顯示庫(kù)存圖書(shū)
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward SelectBook(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
if(request.getSession().getAttribute("loginfoU")==null){
return new ActionForward("/login.jsp");
}
String sv=request.getParameter("select");
String book=request.getParameter("book");
AdminDAO adao=new AdminDAO();
Fenye fenye=new Fenye();
fenye.setPageSize(15);
fenye.init(request, "user.do", null, adao.count(book,sv), "p", 3);
ArrayList<?> list=null;
list=adao.SelectAllBook(fenye.getStart(), fenye.getPageSize(),book,sv);//圖書(shū)查詢
request.setAttribute("book", list);
request.setAttribute("fenye", fenye);
return mapping.findForward("selectbookpage");
}
/**
* 修改備注
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward UpdateMark(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
String mark=request.getParameter("mark").trim();
Integer id=Integer.parseInt(request.getParameter("id"));
System.out.println(id+"***"+mark);
UserDAO ud=new UserDAO();
boolean flag=ud.Updatemark(id, mark);
if(flag){
return new ActionForward("/user.do?method=EditeUser");
}
return null;
}
public ActionForward LendInfo(ActionMapping mapping, ActionForm form,//顯示讀者借閱信息
HttpServletRequest request, HttpServletResponse response){
UserBean user=(UserBean)request.getSession().getAttribute("loginfoU") ;
if(user!=null){
String usercode=user.getBarCode();
UserDAO ud=new UserDAO();
Fenye fenye=new Fenye();
fenye.setPageSize(15);
fenye.init(request, "user.do", null, ud.count(usercode), "p", 3);
ArrayList<?> list=ud.selectlend(usercode, fenye.getStart(), fenye.getPageSize());
request.setAttribute("book", list);
request.setAttribute("fenye", fenye);
System.out.println(ud.count(usercode)+"******"+usercode);
return mapping.findForward("lendinfo");
}
return null;
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -