package com.my12306.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.my12306.model.User;
import com.my12306.service.IUserManageService;
import com.my12306.serviceimpl.UserManageServiceImpl;
public class UserManageServlet extends HttpServlet {
//调用服务层
IUserManageService iUserManageService=new UserManageServiceImpl();
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();
String flag=request.getParameter("flag");
if(flag.equals("delUser"))
{
delUser(request,response);
}
else if(flag.equals("getUsers"))
{
getUsers(request,response);
}
}
//显示所有用户信息
public void getUsers(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
{
PrintWriter out = response.getWriter();
List<User> userList=iUserManageService.getUsers();
request.setAttribute("UserList", userList);
//跳转
request.getRequestDispatcher("/Admin/UserManageQuery.jsp").forward(request, response);
out.flush();
out.close();
}
//删除用户
public void delUser(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
{
PrintWriter out = response.getWriter();
String ids=request.getParameter("ids");
System.out.println("ids="+ids);
iUserManageService.delUser(ids);
//刷新页面
response.sendRedirect(request.getContextPath()+"/servlet/UserManageServlet?flag=getUsers");
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("gbk");
response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();
String param=request.getParameter("flag");
if(param.equals("addUser"))
{
addUser(request,response);
}
else if(param.equals("queryUser"))
{
queryUser(request,response);
}
}
//添加用户信息
public void addUser(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
{
PrintWriter out = response.getWriter();
//获取表单数据
String username=request.getParameter("username");
String rule=request.getParameter("rule");
String realname=request.getParameter("realname");
String sex=request.getParameter("sex");
String province=request.getParameter("province");
String city=request.getParameter("city");
String certType=request.getParameter("certType");
String cert=request.getParameter("cert");
String birthday=request.getParameter("birthday");
String userType=request.getParameter("userType");
String content=request.getParameter("content");
//将获取的值存入到javaBean user对象中
User user=new User( birthday,city, cert, certType,content,"",province,realname,rule,Integer.parseInt(sex),username,userType);
//调用服务层
iUserManageService.addUser(user);
//刷新页面
response.sendRedirect(request.getContextPath()+"/servlet/UserManageServlet?flag=getUsers");
out.flush();
out.close();
}
public void queryUser(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
{
request.setCharacterEncoding("gbk");
response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();
//获取要查询的值
String realname=request.getParameter("realname");
String sex=request.getParameter("sex");
String certType=request.getParameter("certType");
String cert=request.getParameter("cert");
String userType=request.getParameter("userType");
//封装到javabean中
User user=new User();
user.setRealname(realname);
user.setSex(Integer.parseInt(sex));
user.setIdtype(certType);
user.setIdno(cert);
user.setUsertype(userType);
List<User> userList=iUserManageService.queryUsers(user);
HttpSession session=request.getSession();
session.setAttribute("UserList", userList);
//跳转
//request.getRequestDispatcher("/Admin/UserManageQuery.jsp").forward(request, response);
//刷新页面
response.sendRedirect(request.getContextPath()+"/Admin/UserManageQuery.jsp");
out.flush();
out.close();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于javaweb+mysql的火车购票系统
共98个文件
gif:25个
jsp:18个
java:13个
2星 需积分: 35 82 下载量 88 浏览量
2017-12-24
15:09:10
上传
评论 20
收藏 1.24MB RAR 举报
温馨提示
数据库配置在My123063/WebRoot/META-INF/context.xml下, 驱动放在C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib下
资源推荐
资源详情
资源评论
收起资源包目录
My123063.rar (98个子文件)
My123063
.project 2KB
.mymetadata 297B
src
com
my12306
service
ILoginService.java 135B
IUserManageService.java 309B
model
User.java 2KB
daoimpl
LoginDaoImpl.java 905B
UserManageDaoImpl.java 3KB
serviceimpl
LoginServiceImpl.java 498B
UserManageServiceImpl.java 3KB
dao
ILoginDao.java 126B
IUserManageDao.java 282B
util
ServiceException.java 424B
DBUtils.java 2KB
servlet
UserManageServlet.java 5KB
LoginServlet.java 1KB
META-INF
MANIFEST.MF 25B
WebRoot
WEB-INF
classes
com
my12306
service
ILoginService.class 187B
IUserManageService.class 479B
model
User.class 3KB
daoimpl
UserManageDaoImpl.class 3KB
LoginDaoImpl.class 1KB
serviceimpl
UserManageServiceImpl.class 4KB
LoginServiceImpl.class 905B
dao
ILoginDao.class 175B
IUserManageDao.class 330B
util
DBUtils.class 2KB
ServiceException.class 809B
servlet
LoginServlet.class 2KB
UserManageServlet.class 5KB
META-INF
MANIFEST.MF 25B
lib
mysql-connector-java-5.0.5-bin.jar 501KB
web.xml 1KB
UserRegistration.html 11KB
error404.jsp 442B
index.jsp 370B
success.jsp 849B
User
top.jsp 1KB
UserPassword_Edit.jsp 3KB
left.jsp 1KB
main.jsp 605B
UserManageInfo.jsp 5KB
UserManageInfo_Edit.jsp 8KB
Index.jsp 844B
images
bg_img1.jpg 196KB
text_zddl.gif 233B
bg_point1.gif 432B
button_zc.gif 567B
bg_point.gif 67B
bg_img2.gif 735B
button_qx.gif 589B
button_dl.gif 554B
bg_point_write.gif 54B
bottom_ny_bg.gif 374B
line.jpg 14KB
button_xg.gif 592B
button_sc.gif 608B
ny_top_img_bg.gif 1KB
text_sx.gif 165B
ny_top_img.gif 22KB
photo
photo_mr.jpg 15KB
button_ll.gif 534B
bottom_point.gif 49B
text_yh.gif 196B
text_yzm.gif 216B
yzm.bmp 6KB
button_tj.gif 563B
photo.jpg 26KB
ny_arrow1.gif 184B
text_password.gif 179B
ny_left_img.gif 567B
ny_img_banner.jpg 55KB
button_cx.gif 524B
button_dc.gif 597B
button_cz.gif 540B
line1.jpg 13KB
Admin
top.jsp 1KB
UserManageInfo_Amind_Edit.jsp 8KB
left.jsp 2KB
UserInfo_Add.jsp 8KB
main.jsp 618B
UserManageQuery.jsp 14KB
Index.jsp 1KB
js
common.js 10KB
ww.js 11KB
META-INF
MANIFEST.MF 39B
context.xml 315B
login.jsp 4KB
css
css.css 2KB
my12306.sql 3KB
mysql-connector-java-5.0.5-bin.jar 501KB
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 412B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
com.genuitec.eclipse.migration.prefs 372B
org.eclipse.wst.common.component 550B
.jsdtscope 522B
.classpath 1KB
共 98 条
- 1
资源评论
- 特猫呦2018-12-28这个运行只显示Hello world,是为什么
- 烎9452019-01-24能不能行??
nanfeng453
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Windows 常见运行运行库32+64
- 基于3KW光伏并网单相逆变器设计(TMS320F28035控制板+显示板+STM32F103功率板)硬件(原理图+PCB)工程
- 正点原子HAL库 STM32F4 外部中断(学习自用附源码)
- delphi rzcombobox DropDownList 灰色背景改为白色
- sap sd.docsap sd.doc
- torch-1.10.2-cp38-cp38-win-amd64.whl
- 菜单栏实现增加数据,修改数据,查询数据,删除数据
- 全国省市区三级联动json文件,带code
- C8_全局&局部&static.zip
- Unity和安卓交互插件Unity调Android Native Goodies PRO
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功