首页>代码>Spring mvc+jdbc+jstl分页,ajax开发的java web酒店管理系统,适合入门>/新建文件夹 (2)/jiudianguanli/src/com/bdnq/controller/UserController.java
package com.bdnq.controller;
import java.io.UnsupportedEncodingException;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.bdnq.dao.UserDao;
import com.bdnq.dao.impl.UserDaoImpl;
import com.bdnq.entity.User;
import com.bdnq.service.UserService;
import com.bdnq.util.PageResult;
@Controller
@RequestMapping("/user")
public class UserController {
public static String uid;
@Autowired
private UserService userService;
private UserDao userDao = new UserDaoImpl();
@RequestMapping("/login")
public String login(String username,String password){
User user=userService.login(username, password);
System.out.println(username);
System.out.println(password);
uid = user.getUserid();
System.out.println(username);
String zhiwei = user.getRenyuan();
if(zhiwei.equals("管理员")){
return "redirect:getAllUser";
}else if(zhiwei.equals("前台人员")){
return "redirect:/fangjian/getAllfj";
}else if(zhiwei.equals("清洁人员")){
return "redirect:/fangjianfuwu/getQingLi";
}else{
return "login";
}
}
@RequestMapping("/getAllUser")
public String getAllUser(String pageNo,HttpServletRequest request){
int pageNo1 = 1;
int pageSize = 10;
String pageNOStr = null;
try {
pageNOStr = new String(pageNo.getBytes("ISO-8859-1"),"UTF-8");
} catch (Exception e) {
// TODO: handle exception
}
if(pageNOStr != null){
pageNo1 = Integer.valueOf(pageNo).intValue();
}
List<User> list = userService.getAllUser(pageNo1, pageSize);
int count = userService.Count() ;
int pageCount = 0;
if(count % pageSize == 0)
pageCount = count / pageSize;
else
pageCount = count / pageSize + 1;
PageResult<User> pageResult = new PageResult<User>();
pageResult.setPageNo(pageNo1);
pageResult.setPageSize(pageSize);
pageResult.setCount(count);
pageResult.setPageCount(pageCount);
pageResult.setResults(list);
pageResult.setA(-1);
request.setAttribute("listUser", pageResult);
return "getAllUser";
}
@RequestMapping("/getUsername")
public String getUsername( String getUsername ,String pageNo,String name,HttpServletRequest request) {
String username = null;
String nn = null;
if (name!=null) {
try {
nn = new String(name.getBytes("ISO-8859-1"),"UTF-8");
System.out.println(new String(name.getBytes("ISO-8859-1"),"UTF-8"));
} catch (Exception e) {
// TODO: handle exception
}
}
if (nn==null) {
if (getUsername==null) {
return "redirect:getAllUser";
}
try {
System.out.println(new String(request.getParameter("getUsername").getBytes("ISO-8859-1"),"UTF-8"));
username = new String(request.getParameter("getUsername").getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (username==null) {
System.out.println("��ת");
return "redirect:getAllUser";
}
}
String x = null;
if (nn==null) {
x = username;
}else if (username==null) {
x = nn;
}
int pageNo1 = 1;
int pageSize = 10;
String pageNOStr = null;
try {
pageNOStr = new String(request.getParameter("pageNo").getBytes("ISO-8859-1"),"UTF-8");
} catch (Exception e) {
// TODO: handle exception
}
if(pageNOStr != null){
pageNo1 = Integer.parseInt(pageNOStr);
}
List<User> list = userService.getUsername(x, pageNo1,pageSize);
int count = userService.getNameCount(x) ;
int pageCount = 0;
if(count % pageSize == 0)
pageCount = count / pageSize;
else
pageCount = count / pageSize + 1;
PageResult<User> pageResult = new PageResult<User>();
pageResult.setPageNo(pageNo1);
pageResult.setPageSize(pageSize);
pageResult.setCount(count);
pageResult.setPageCount(pageCount);
pageResult.setResults(list);
pageResult.setName(x);
pageResult.setA(1);
request.setAttribute("listUser", pageResult);
return "getAllUser";
}
@RequestMapping("/getUserById")
public String getUserById(String userid,HttpServletRequest request){
User user = userService.getUserById(userid);
System.out.println(user.getUsername());
request.setAttribute("user", user);
return "updataUser";
}
@RequestMapping("/updataUser")
public String updataUser(HttpServletRequest request){
try {
request.setCharacterEncoding("utf-8");
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
System.out.println(request.getParameter("userid"));
String x = null;
String xxz = null;
String xxx = null;
String xxxx = null;
String xxxxx = null;
String xxxxxx = null;
String xxxxxxx = null;
String xxxxxxxx = null;
try {
x = new String(request.getParameter("userid").getBytes("ISO-8859-1"),"UTF-8");
xxz = new String(request.getParameter("username").getBytes("ISO-8859-1"),"UTF-8");
xxx = new String(request.getParameter("password").getBytes("ISO-8859-1"),"UTF-8");
xxxx = new String(request.getParameter("gangwei").getBytes("ISO-8859-1"),"UTF-8");
xxxxx = new String(request.getParameter("dianhua").getBytes("ISO-8859-1"),"UTF-8");
xxxxxx = new String(request.getParameter("shenfenzheng").getBytes("ISO-8859-1"),"UTF-8");
xxxxxxx = new String(request.getParameter("weixin").getBytes("ISO-8859-1"),"UTF-8");
xxxxxxxx = new String(request.getParameter("QQ").getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println(x+"=========="+xxz+"============="+xxx);
Integer xx = Integer.getInteger(x);
User user = new User();
user.setUsername(xxz);
user.setUserid(request.getParameter("userid"));
user.setPassword(xxx);
user.setRenyuan(xxxx);
user.setDianhua(xxxxx);
user.setShenfenzheng(xxxxxx);
user.setWeixin(xxxxxxx);
user.setQQ(xxxxxxxx);
int rows = userService.updataUser(user);
if (rows>0) {
System.out.println("修改成功");
}
return "redirect:getAllUser";
}
@RequestMapping("/deleteUser")
public String deleteUser(HttpServletRequest request){
String userIdStr = request.getParameter("userid");
int userId = Integer.parseInt(userIdStr);
int rows = userService.deleteUser(userId);
if (rows>0) {
System.out.println("删除成功");
return "1";
}else{
System.out.println("删除失败");
return "0";
}
}
@RequestMapping("/insertUser")
public String insertUser(HttpServletRequest request){
System.out.println(request.getParameter("username")+"ss"+request.getParameter("shenfenzhenghao")+"ss"
+request.getParameter("dianhua")+"ss"+request.getParameter("renyuan")+"ss"+request.getParameter("password")+"ss"+
request.getParameter("weixin")+"ss"+request.getParameter("qq"));
User user = new User();
user.setUsername(request.getParameter("username"));
user.setShenfenzheng(request.getParameter("shenfenzhenghao"));
user.setDianhua(request.getParameter("dianhua"));
user.setRenyuan(request.getParameter("gangwei"));
user.setPassword(request.getParameter("password"));
user.setWeixin(request.getParameter("weixin"));
user.setQQ(request.getParameter("qq"));
int rows = userDao.insertUser(user);
if (rows>0) {
System.out.println("增加成功!!!");
} else {
System.out.println("增加失败!!!");
}
return "redirect:getAllUser";
}
@RequestMapping("/zengjiaUser")
public String zengjiaUser(HttpServletRequest request){
User user = new User();
user.setUsername(request.getParameter("username"));
user.setShenfenzheng(request.getParameter("shenfenzhenghao"));
user.setDianhua(request.getParameter("dianhua"));
user.setRenyuan(null);
user.setPassword(null);
user.setWeixin(request.getParameter("weixin"));
user.setQQ(request.getParameter("qq"));
int rows = userDao.insertUser(user);
if (rows>0) {
System.out.println("增加成功!!!");
} else {
System.out.println("增加失败!!!");
}
return "redirect:/fangjian/getAllfj";
}
}
最近下载更多
颜菜菜 LV2
2023年12月23日
214109 LV2
2022年12月9日
微信网友_6248713511227392 LV11
2022年12月5日
最代码-宋家辉 LV61
2022年6月23日
user123qyb LV1
2022年5月17日
xk16675552250 LV33
2022年3月31日
程序员阿莱 LV2
2021年11月23日
小火火 LV7
2021年10月4日
famloliy LV6
2021年8月23日
康日澜 LV10
2021年6月26日
最近浏览更多
微信网友_7289626841501696 LV4
6月15日
Anonly LV2
5月26日
xiao小果 LV13
2024年8月27日
TY0165 LV20
2024年6月24日
1827129306e LV1
2024年5月27日
pokerf LV5
2024年4月26日
微信网友_6906962132258816 LV7
2024年4月15日
yeanan LV1
2024年3月28日
heshao LV2
2024年1月11日
颜菜菜 LV2
2023年12月23日

