userscontrol.java
来自「java带进度条上传尽量不要让站长把时间都花费在为您修正说明上」· Java 代码 · 共 549 行 · 第 1/2 页
JAVA
549 行
else
return mapping.findForward("no");
}
/**
* 修改博客名称
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward changeBlogName(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
UsersForm usersForm = (UsersForm) form;
String blog_name=usersForm.getBlog_name();
int u_id=Integer.valueOf(request.getParameter("uid"));
System.out.println("---------"+u_id+"---------");
UsersService usersservice=new UsersService();
if(usersservice.updateBlogName(blog_name, u_id))
return mapping.findForward("ok");
else
return mapping.findForward("no");
}
/**
* 删除会员
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward deleteUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
// UsersForm usersForm = (UsersForm) form;
int u_id=Integer.valueOf(request.getParameter("uid"));
UsersService usersservice=new UsersService();
if(usersservice.deleteuser(u_id))
return mapping.findForward("ok");
else
return mapping.findForward("no");
}
/**
* 高级查询
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward searchByAll(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
UsersForm usersForm = (UsersForm) form;
int sex=usersForm.getSex();
String area=usersForm.getArea();
String nick_name="%";
if((usersForm.getNick_name()==null)||("".equals(usersForm.getNick_name().trim())));
else nick_name=usersForm.getNick_name();
int firstpage=1;
int pagelog=2;
UsersService usersservice=new UsersService();
int logcount=usersservice.getLogCountByAll(sex, area, nick_name);
System.out.println("-----"+logcount+"---------"+nick_name+"-------------");
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.searchByAll(sex, area, nick_name, firstpage, pagelog);
request.setAttribute("sex", sex);
request.setAttribute("area", area);
request.setAttribute("nick_name", nick_name);
request.setAttribute("curpage", firstpage);
request.setAttribute("list", list);
request.setAttribute("logcount", logcount);
request.setAttribute("pagecount", pagecount);
return mapping.findForward("searchAllPages");
}
/**
* 后台管理系统登陆
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward loginAdmin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
UsersForm usersForm = (UsersForm) form;
String login_name=usersForm.getLogin_name();
String user_password=usersForm.getUser_password();
UsersService usersService=new UsersService();
List list=new ArrayList();
list=usersService.login(login_name, user_password);
if(list.size()<1){
return mapping.findForward("no");
}
UsersLoginVO usersLoginVO=(UsersLoginVO)list.get(0);
int power=usersLoginVO.getPower();
int state=usersLoginVO.getState();
if(power<3){
if(state==2){
return mapping.findForward("stateError");
}
return mapping.findForward("powerError");
}
int uid=usersLoginVO.getU_id();
String loginname=usersLoginVO.getLogin_name();
String nickname=usersLoginVO.getNick_name();
HttpSession session=request.getSession();
session.setAttribute("uid", uid);
session.setAttribute("userid", uid); //特别添加
session.setAttribute("loginame", loginname);
session.setAttribute("nickname", nickname);
session.setAttribute("power", power);
session.setAttribute("state", state);
return mapping.findForward("admin");
}
/**
* 前台登录
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward loginIndex(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
UsersForm usersForm = (UsersForm) form;
String login_name=usersForm.getLogin_name();
String user_password=usersForm.getUser_password();
UsersService usersService=new UsersService();
List list=new ArrayList();
list=usersService.login(login_name, user_password);
if(list.size()<1){
return mapping.findForward("no");
}
UsersLoginVO usersLoginVO=(UsersLoginVO)list.get(0);
int power=usersLoginVO.getPower();
int state=usersLoginVO.getState();
if(state==2){
return mapping.findForward("stateError");
}
int uid=usersLoginVO.getU_id();
String loginname=usersLoginVO.getLogin_name();
String nickname=usersLoginVO.getNick_name();
HttpSession session=request.getSession();
session.setAttribute("uid", uid);
session.setAttribute("userid", uid); //特别添加
session.setAttribute("loginame", loginname);
session.setAttribute("nickname", nickname);
session.setAttribute("bid", uid); //
session.setAttribute("power", power);
session.setAttribute("state", state);
return mapping.findForward("index");
}
/**
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward getUsersByCounter(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
// UsersForm usersForm = (UsersForm) form;
int num=10; //设定显示前10名用户
UsersService usersService=new UsersService();
List list=new ArrayList();
list=usersService.getUsersByCounter(num);
request.setAttribute("list", list);
return mapping.findForward("indexlogin");
}
public ActionForward joinOther(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
// UsersForm usersForm = (UsersForm) form;
int uid=Integer.valueOf(request.getParameter("uid"));
HttpSession session=request.getSession();
session.setAttribute("bid", uid);
return mapping.findForward("index");
}
/**
* 前台注册
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward addUserIndex(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
UsersForm usersForm = (UsersForm) form;
UsersLoginDTO userslogindto=new UsersLoginDTO();
userslogindto.setLogin_name(usersForm.getLogin_name());
UsersService usersservice=new UsersService();
//判断用户名是否重复
if(usersservice.selectLoginName(userslogindto.getLogin_name())){
return mapping.findForward("nameRepeat");
}
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());
if(usersservice.addUser(userslogindto, usersinfodto))
return mapping.findForward("ok1");
else
return mapping.findForward("no1");
}
/**
* 前台个人信息显示
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws BlogException
*/
public ActionForward seeUsersInfoIndex(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws BlogException {
HttpSession session=request.getSession();
int bid=(Integer)session.getAttribute("n");
UsersService us = new UsersService();
List list =us.seeUsersLoginById(bid);
List list2=us.seeUsersInfoById(bid);
request.setAttribute("list", list);
request.setAttribute("list2",list2);
return mapping.findForward("usersinfo");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?