userscontrol.java
来自「java带进度条上传尽量不要让站长把时间都花费在为您修正说明上」· Java 代码 · 共 549 行 · 第 1/2 页
JAVA
549 行
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.jmwl.control;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
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.actions.DispatchAction;
import com.jmwl.biz.UsersService;
import com.jmwl.common.BlogException;
import com.jmwl.common.DateTime;
import com.jmwl.dto.UsersInfoDTO;
import com.jmwl.dto.UsersLoginDTO;
import com.jmwl.form.UsersForm;
import com.jmwl.vo.UsersInfoVO;
import com.jmwl.vo.UsersLoginVO;
/**
* MyEclipse Struts
* Creation date: 08-23-2008
*
* XDoclet definition:
* @struts.action path="/users" name="usersForm" input="/admins/users/users.jsp" scope="request" validate="true"
* @struts.action-forward name="cuo" path="/cuo.jsp"
* @struts.action-forward name="dui" path="/dui.jsp"
*/
public class UsersControl extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
// public ActionForward execute(ActionMapping mapping, ActionForm form,
// HttpServletRequest request, HttpServletResponse response) {
// UsersForm usersForm = (UsersForm) form;// TODO Auto-generated method stub
// return null;
// }
/**
* 管理员添加用户
*/
public ActionForward addUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
UsersForm usersForm = (UsersForm) form;
UsersLoginDTO userslogindto=new UsersLoginDTO();
userslogindto.setLogin_name(usersForm.getLogin_name());
userslogindto.setUser_password(usersForm.getUser_password());
userslogindto.setNick_name(usersForm.getNick_name());
userslogindto.setPower(2); //1游客,2会员,3管理员,4超级管理员
userslogindto.setState(1); //1正常状态,2禁止状态
userslogindto.setFace(usersForm.getFace());
userslogindto.setLastlogin_time(new DateTime().getCurDate());
userslogindto.setRegister_time(new DateTime().getCurDate());
userslogindto.setCounter(0); //注册初始积分为0
userslogindto.setBlog_name(usersForm.getBlog_name());
UsersInfoDTO usersinfodto=new UsersInfoDTO();
usersinfodto.setQuestion(usersForm.getQuestion());
usersinfodto.setAnswer(usersForm.getAnswer());
usersinfodto.setEmail(usersForm.getEmail());
usersinfodto.setSex(usersForm.getSex());
usersinfodto.setBirthday(usersForm.getBirthday());
usersinfodto.setAge(usersForm.getAge());
usersinfodto.setTel(usersForm.getTel());
usersinfodto.setAddress(usersForm.getAddress());
usersinfodto.setSelf_name(usersForm.getSelf_name());
usersinfodto.setIdiograph(usersForm.getIdiograph());
usersinfodto.setIntroduce(usersForm.getIntroduce());
usersinfodto.setArea(usersForm.getArea());
usersinfodto.setCity(usersForm.getCity());
UsersService usersservice=new UsersService();
if(usersservice.addUser(userslogindto, usersinfodto))
return mapping.findForward("ok");
else
return mapping.findForward("no");
}
/**
* 管理会员分页
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward pageUsers(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
// UsersForm usersForm = (UsersForm) form;
System.out.println("------测试------");
int firstpage=1;
int pagelog=2;
UsersService usersservice=new UsersService();
int logcount=usersservice.getLogCount();
int pagecount=(logcount%pagelog==0)?(logcount/pagelog):(logcount/pagelog+1);
String curpage=request.getParameter("curpage");
if(null!=curpage&&curpage.length()>0){
firstpage=Integer.valueOf(curpage);
}
if(firstpage<1){
firstpage=1;
}
if(firstpage>pagecount){
firstpage=pagecount;
}
List list=new ArrayList();
list=usersservice.getPagination(firstpage,pagelog);
request.setAttribute("curpage", firstpage);
request.setAttribute("list", list);
request.setAttribute("logcount", logcount);
request.setAttribute("pagecount", pagecount);
return mapping.findForward("pages");
}
/**
* 简单查询,分页
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward searchByOne(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)throws BlogException {
UsersForm usersForm = (UsersForm) form;
String one=usersForm.getOne();
String oneValue=usersForm.getOneValue();
int firstpage=1;
int pagelog=2;
UsersService usersservice=new UsersService();
List list=new ArrayList();
String curpage=request.getParameter("curpage");
int oneValueNum=0;
if(one.equals("性别")){
if(oneValue.equals("男")) oneValueNum=1;
else oneValueNum=2;
int logcount=usersservice.getLogCountBySex(oneValueNum);
System.out.println("------"+logcount+"-------");
int pagecount=(logcount%pagelog==0)?(logcount/pagelog):(logcount/pagelog+1);
if(null!=curpage&&curpage.length()>0){
firstpage=Integer.valueOf(curpage);
}
if(firstpage<1){
firstpage=1;
}
if(firstpage>pagecount){
firstpage=pagecount;
}
list=usersservice.searchBySex(oneValueNum,firstpage,pagelog);
request.setAttribute("logcount", logcount);
request.setAttribute("pagecount", pagecount);
}
if(one.equals("地区")){
int logcount=usersservice.getLogCountByArea(oneValue);
System.out.println("------"+logcount+"-------");
int pagecount=(logcount%pagelog==0)?(logcount/pagelog):(logcount/pagelog+1);
if(null!=curpage&&curpage.length()>0){
firstpage=Integer.valueOf(curpage);
}
if(firstpage<1){
firstpage=1;
}
if(firstpage>pagecount){
firstpage=pagecount;
}
list=usersservice.searchByArea(oneValue,firstpage,pagelog);
request.setAttribute("logcount", logcount);
request.setAttribute("pagecount", pagecount);
}
if(one.equals("昵称")){
int logcount=usersservice.getLogCountByNickName(oneValue);
System.out.println("------"+logcount+"-------");
int pagecount=(logcount%pagelog==0)?(logcount/pagelog):(logcount/pagelog+1);
if(null!=curpage&&curpage.length()>0){
firstpage=Integer.valueOf(curpage);
}
if(firstpage<1){
firstpage=1;
}
if(firstpage>pagecount){
firstpage=pagecount;
}
list=usersservice.searchByNickName(oneValue,firstpage,pagelog);
request.setAttribute("logcount", logcount);
request.setAttribute("pagecount", pagecount);
}
request.setAttribute("one", one);
request.setAttribute("oneValue", oneValue);
request.setAttribute("curpage", firstpage);
request.setAttribute("list", list);
return mapping.findForward("searchPages");
}
/**
* 后台管理查看会员详细个人信息
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward seeUsersInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException{
// UsersForm usersForm = (UsersForm) form;
int userslogin_id=Integer.valueOf(request.getParameter("userslogin_id"));
UsersService usersservice=new UsersService();
List list=new ArrayList();
list=usersservice.seeUsersInfoById(userslogin_id);
request.setAttribute("list", list);
return mapping.findForward("usersInfo");
}
/**
* 后台管理修改会员权限
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward changePower(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
UsersForm usersForm = (UsersForm) form;
int power=usersForm.getPower();
int u_id=Integer.valueOf(request.getParameter("uid"));
UsersService usersservice=new UsersService();
if(usersservice.updatePower(power, u_id))
return mapping.findForward("ok");
else
return mapping.findForward("no");
}
/**
* 后台管理修改会员状态
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward changeState(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
UsersForm usersForm = (UsersForm) form;
int state=usersForm.getState();
int u_id=Integer.valueOf(request.getParameter("uid"));
UsersService usersservice=new UsersService();
if(usersservice.updateState(state, u_id))
return mapping.findForward("ok");
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?