package com.webtier;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.tool.Chinese;
import com.tool.JDBConnection;
/**
* Servlet implementation class for Servlet: UserSevlet
*
*/
public class UserSevlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
private int method;
private JDBConnection connection = new JDBConnection();
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("gb2312");
this.method = Integer.parseInt(request.getParameter("method"));
switch (method) {
case 0: {
this.addUser(request, response); //用户注册
break;
}
case 1: {
this.queryUserOne(request, response); //查询用户是否存在
break;
}
case 2: {
this.checkUser(request, response); //用户登录操作
break;
}
case 3: {
this.queryUser(request, response); //用户查询操作
break;
}
case 4: {
this.deleteUser(request, response); //用户删除
break;
}
case 5: {
this.queryontUser(request, response); //普通用户查询
break;
}
case 6: {
this.updateUser(request, response); //修改用户
break;
}
}
}
//修改用户
public void updateUser(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String user = request.getParameter("user");
String password = request.getParameter("password");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String bron = request.getParameter("bron");
String emailAddress = request.getParameter("emailAddress");
String sql = "update tb_user set password='" + password + "',name='"
+ name + "',sex='" + sex + "',bron='" + bron
+ "',emailAddress='" + emailAddress + "' where user='" + user
+ "'";
connection.executeUpdate(sql);
connection.closeConnection();
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("index.jsp");
requestDispatcher.forward(request, response);
}
//普通用户查询
public void queryontUser(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String user=Chinese.toChinese(request.getParameter("user"));
String sql="select * from tb_user where user='"+user+"'";
System.out.print(sql);
ResultSet rs=connection.executeQuery(sql);
request.setAttribute("rs",rs);
connection.closeConnection();
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("user_update.jsp");
requestDispatcher.forward(request, response);
}
//用户删除
public void deleteUser(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String id=request.getParameter("id");
String sql="delete from tb_user where id='"+id+"'";
connection.executeUpdate(sql);
connection.closeConnection();
this.queryUser(request, response);
}
//用户查询操作
public void queryUser(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String sql = "select * from tb_user where admin=0";
ResultSet rs = connection.executeQuery(sql);
request.setAttribute("rs", rs);
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("user_query.jsp");
requestDispatcher.forward(request, response);
}
//用户登录操作
public void checkUser(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String user = request.getParameter("user");
String password = request.getParameter("password");
String querypassword = "";
String message = "";
String admin = "";
String sql = "select * from tb_user where user='" + user + "'";
ResultSet rs = connection.executeQuery(sql);
try {
while (rs.next()) {
querypassword = rs.getString("password");
admin = rs.getString("admin");
}
} catch (SQLException e) {
e.printStackTrace();
}
if (querypassword == null || querypassword.equals("")) {
message = "您输入的账号不存在";
} else if (!querypassword.equals(password)) {
message = "您输入的密码不正确";
} else {
message = "您登录成功";
request.setAttribute("user", user);
request.setAttribute("admin", admin);
}
request.setAttribute("message", message);
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("dealWith.jsp");
requestDispatcher.forward(request, response);
}
// 查询用户是否存在
public void queryUserOne(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String user = request.getParameter("user");
String message = "可以使用";
String sql = "select * from tb_user where user='" + user + "'";
ResultSet rs = connection.executeQuery(sql);
try {
while (rs.next()) {
message = "不可以使用";
}
} catch (SQLException e) {
e.printStackTrace();
}
request.setAttribute("message", message);
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("register.jsp");
requestDispatcher.forward(request, response);
}
// 用户注册
public void addUser(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String user = request.getParameter("user");
String password = request.getParameter("password");
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String bron = request.getParameter("bron");
String emailAddress = request.getParameter("emailAddress");
boolean flag = true;
String sql = "";
sql = "select * from tb_user where user='" + user + "'";
ResultSet rs = connection.executeQuery(sql);
try {
while (rs.next()) {
flag = false;
}
} catch (SQLException e) {
e.printStackTrace();
}
if (flag) {
sql = "insert into tb_user (user,password,name,sex,bron,emailAddress,admin) value ('"
+ user
+ "','"
+ password
+ "','"
+ name
+ "','"
+ sex
+ "','" + bron + "','" + emailAddress + "',0)";
connection.executeUpdate(sql);
request.setAttribute("message", "用户注册成功!!!");
}
connection.closeConnection();
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("dealWith.jsp");
requestDispatcher.forward(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
eclipse +jsp.rar
共52个文件
jsp:11个
class:10个
java:5个
需积分: 10 2 下载量 156 浏览量
2008-12-17
17:04:28
上传
评论
收藏 509KB RAR 举报
温馨提示
eclipse +jsp.rar..........
资源推荐
资源详情
资源评论
收起资源包目录
eclipse +hibernate留言系统.rar (52个子文件)
eclipse +hibernate留言系统
Database
db_database16
tb_user.MYI 2KB
tb_back.frm 9KB
tb_leave.frm 8KB
tb_leave.MYD 60B
db.opt 65B
tb_user.MYD 112B
tb_user.frm 9KB
tb_back.MYD 88B
tb_back.MYI 2KB
tb_leave.MYI 2KB
程序使用说明.doc 182KB
wy_leaveword
.settings
org.eclipse.wst.common.project.facet.core.xml 269B
org.eclipse.wst.common.component 409B
org.eclipse.jst.common.project.facet.core.prefs 364B
org.eclipse.jdt.core.prefs 330B
src
com
tool
Chinese.java 441B
JDBConnection.java 3KB
ShowTime.java 577B
webtier
TitleServlet.java 4KB
UserSevlet.java 7KB
.project 857B
WebRoot
css
Css.css 3KB
back_add.jsp 2KB
bootem.jsp 282B
back_content.jsp 3KB
image
2.jpg 50KB
1.jpg 11KB
3.jpg 53KB
Thumbs.db 6KB
META-INF
MANIFEST.MF 39B
top.jsp 3KB
WEB-INF
web.xml 1KB
classes
com
tool
JDBConnection.class 3KB
ShowTime.class 1KB
Chinese.class 670B
webtier
TitleServlet.class 4KB
UserSevlet.class 6KB
lib
mysql-connector-java-3.0.16-ga-bin.jar 231KB
user_query.jsp 2KB
title_send.jsp 2KB
connectionError.jsp 301B
dealWith.jsp 2KB
js
js.js 5KB
index.jsp 2KB
user_update.jsp 6KB
register.jsp 5KB
.classpath 533B
build
classes
com
tool
JDBConnection.class 3KB
ShowTime.class 1KB
Chinese.class 670B
webtier
TitleServlet.class 4KB
UserSevlet.class 6KB
共 52 条
- 1
资源评论
muguangkui
- 粉丝: 14
- 资源: 319
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功