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 + -
显示快捷键?