package com.cosine.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.cosine.domain.User;
import com.cosine.services.UserServices;
import com.cosine.utils.ParseMD5;
/**
* Servlet implementation class StudentServlet
*/
@WebServlet("/UserServlet")
public class UserServlet extends BaseServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public UserServlet() {
super();
// TODO Auto-generated constructor stub
}
public String add(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String powerrole = (String)request.getSession().getAttribute("role");
String powername = (String)request.getSession().getAttribute("username");
User power = new User(powername,null,powerrole);
String addname = request.getParameter("username");
String password = ParseMD5.parseStrToMd5L16(request.getParameter("password"));
String addrole = request.getParameter("role");
User adduser = new User(addname,password,addrole);
UserServices.getInstance().addUser(power, adduser);
UserServices.getInstance().commit();
return null;
}
public String delete(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String powerrole = (String)request.getSession().getAttribute("role");
String powername = (String)request.getSession().getAttribute("username");
User power = new User(powername,null,powerrole);
String removename = request.getParameter("username");
String removerole = request.getParameter("role");
User removeuser = new User(removename,null,removerole);
UserServices.getInstance().removeUser(power, removeuser);
UserServices.getInstance().commit();
return null;
}
public String editRole(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String powerrole = (String)request.getSession().getAttribute("role");
String powername = (String)request.getSession().getAttribute("username");
User power = new User(powername,null,powerrole);
String name = request.getParameter("username");
String role = request.getParameter("role");
User editUser = new User(name,null,role);
UserServices.getInstance().editRole(power, editUser);
UserServices.getInstance().commit();
return null;
}
public String editPass(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = (String)request.getSession().getAttribute("username");
String oldpassword = ParseMD5.parseStrToMd5L16(request.getParameter("oldpass"));
String newpassword = ParseMD5.parseStrToMd5L16(request.getParameter("newpass"));
System.out.println("editpass:"+username);
boolean a = UserServices.getInstance().editPassword(username,oldpassword,newpassword);
Boolean result = new Boolean(a);
UserServices.getInstance().commit();
System.out.println(result);
response.getWriter().append(result.toString());
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本人十余年JAVA从业经验,精通JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA职业规划、技术提升的可与我联系,交个朋友~ 本人十余年JAVA从业经验,精通JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA职业规划、技术提升的可与我联系,交个朋友~ 本人十余年JAVA从业经验,精通JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA职业规划、技术提升的可与我联系,交个朋友~
资源推荐
资源详情
资源评论
收起资源包目录
《JAVA课程设计》--14信管课程设计,angular+bootstrap+java.zip (593个子文件)
UserDao.class 3KB
BaseServlet.class 3KB
UserServices.class 3KB
LoginServlet.class 3KB
Student.class 3KB
FileUtils.class 3KB
SessionServlet.class 2KB
User.class 2KB
ParseMD5.class 2KB
CommonUtils.class 2KB
CommonUtils.class 2KB
DaoTest.class 1KB
Group.class 700B
UserDao$1.class 619B
UserDao$2.class 612B
.classpath 901B
org.eclipse.wst.common.component 480B
org.eclipse.wst.jsdt.ui.superType.container 49B
ui-grid.css 401KB
ace.min.css 265KB
bootstrap.css 122KB
bootstrap.min.css 104KB
ui-grid.min.css 77KB
font-awesome-ie7.min.css 37KB
ace-rtl.min.css 36KB
ace-skins.min.css 26KB
font-awesome.min.css 22KB
bootstrap-theme.css 16KB
bootstrap-theme.min.css 15KB
ng-grid.css 9KB
ng-grid.min.css 8KB
login.css 362B
angular-csp.css 258B
ui-grid.eot 52KB
glyphicons-halflings-regular.eot 14KB
.gitignore 6B
gridList.html 7KB
test.html 4KB
profile.html 3KB
userform.html 2KB
passwordform.html 2KB
dropzone.html 2KB
error-notpower.html 2KB
addSystem.html 2KB
login.html 1KB
sidebar.html 1KB
header.html 774B
charts.html 730B
index.html 446B
superAdmin.html 259B
empty.html 36B
commons-collections-3.2.1.jar 562KB
xom-1.1.jar 421KB
fastjson-1.2.7.jar 407KB
commons-lang-2.5.jar 273KB
commons-beanutils-1.8.3.jar 227KB
ezmorph-1.0.6.jar 84KB
commons-logging-1.1.1.jar 59KB
UserServlet.java 3KB
StudentServlet.java 3KB
BaseServlet.java 2KB
UserDao.java 2KB
LoginServlet.java 2KB
Student.java 2KB
ParseMD5.java 2KB
User.java 2KB
SessionServlet.java 2KB
UserServices.java 2KB
FileUtils.java 1KB
GirdServlet.java 1KB
StudentServices.java 1KB
StudentDao.java 1KB
CommonUtils.java 1020B
CommonUtils.java 973B
DaoTest.java 332B
Group.java 292B
bg_2.jpg 2.96MB
ui-grid.js 5.11MB
angular-scenario.js 1.11MB
echarts-all.js 950KB
angular.js 799KB
ui-grid.min.js 286KB
jquery-1.9.1.js 262KB
ng-grid.debug.js 158KB
ng-grid.js 137KB
ui-bootstrap-tpls-0.11.0.js 136KB
angular-ui-router.js 114KB
angular.min.js 108KB
angular-animate.js 80KB
angular-mocks.js 70KB
ng-grid.min.js 69KB
bootstrap.js 57KB
angular-route.js 32KB
bootstrap.min.js 27KB
angular-resource.js 25KB
angular-touch.js 22KB
angular-sanitize.js 21KB
angular-messages.js 15KB
angular-loader.js 14KB
angular-animate.min.js 10KB
共 593 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
季风泯灭的季节
- 粉丝: 1522
- 资源: 3407
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功