📄 usercontroller.java
字号:
package org.inspure.testservletpro.controller;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.inspure.testservletpro.model.UserBuesiness;
import org.inspure.testservletpro.model.Users;
import org.inspure.testservletpro.utils.UUIDPK;
public class UserController extends BaseContorller {
@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String action = request.getParameter("oper");
if (null == action) {
doSave(request, response);
}
if ("update".equals(action)) {
doUpdate(request, response);
}
if ("del".equals(action)) {
doRemove(request, response);
}
}
private void doSave(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
String realusername = request.getParameter("realusername");
String sex = request.getParameter("sex");
String province = request.getParameter("selProvice");
String[] hobbies = request.getParameterValues("habbies");
String _hobbies = "";
for (String temp : hobbies) {
_hobbies += temp + ";";
}
Users users = new Users();
users.setId(UUIDPK.getPk());
users.setUsername(username);
users.setRealusername(realusername);
users.setSex(sex);
users.setProvince(province);
users.setHobbies(_hobbies);
UserBuesiness userbuesiness = new UserBuesiness(this.conn);
int state = userbuesiness.create(users);
if (state > 0) {
List<Users> user = userbuesiness.findAll();
request.setAttribute("USERLIST", user);
request.getRequestDispatcher("/userLogin/userList.jsp").forward(
request, response);
} else {
response.sendRedirect("userLogin/userLogin.jsp");
}
}
private void doUpdate(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
UserBuesiness userBusiness = new UserBuesiness(this.conn);
Users users = userBusiness.findByPrimaryKey(id);
HttpSession session = request.getSession();
if (users != null) {
session.setAttribute("USEROBJ", users);
session.setAttribute("userid", id);
// request.getRequestDispatcher("/userLogin/userLogin.jsp").forward(request,
// response);
}
response.sendRedirect("userLogin/userUpdate.jsp");
}
private void doRemove(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
UserBuesiness userBusiness = new UserBuesiness(this.conn);
userBusiness.delete(id);
List<Users> user = userBusiness.findAll();
request.setAttribute("USERLIST", user);
request.getRequestDispatcher("/userLogin/userList.jsp").forward(
request, response);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -