package servlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
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 database.DatabaseConn;
public class RegisterSer extends HttpServlet {
/**
* Constructor of the object.
*/
public RegisterSer() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
HttpSession session=request.getSession();
session.setAttribute("error", null);
String memberID=request.getParameter("memberID");
String password = request.getParameter("password");
String name=request.getParameter("name");
String tel =request.getParameter("tel");
String address=request.getParameter("address");
if(memberID==null||password==null||memberID.equals("")||password.equals("")){
session.setAttribute("error", "注册信息不能为空!");
response.sendRedirect("register.jsp");
}else{
String sql="select * from members where memberID='"+memberID+"' ";
PreparedStatement pstmt=null;
DatabaseConn conn=new DatabaseConn();
//System.out.println(sql);
if(conn.getFreeConnection()){
if(conn.getStatement()){
ResultSet rs=conn.getResult(sql);
try {
if(rs.next()){
session.setAttribute("error", "此用户已注册!");
response.sendRedirect("login.jsp");
}
else{
sql="insert into members values(?,?,?,?,?)";
pstmt=conn.getPreparedStatement(sql);
try {
pstmt.setString(1, memberID);
pstmt.setString(2, password);
pstmt.setString(3, name);
pstmt.setString(4, tel);
pstmt.setString(5, address);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(conn.execute(pstmt)){
session.setAttribute("memberID",memberID);
response.sendRedirect("IndexSer");
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
conn.closeResultSet();
conn.closeStatement();
conn.closePstmt(pstmt);
conn.closeConnection();
}
}
}
}
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于javaweb的手机销售商城(含数据库文件).zip 计算机专业,软件工程专业,通信工程大学生课程设计 自己大三的时候写的 适合大家做课程设计,写毕业设计也可以参考 基于javaweb的课程设计
资源推荐
资源详情
资源评论
收起资源包目录
基于javaweb的手机销售商城(含数据库文件).zip (74个子文件)
phone-sale-website-master
phones.sql 14KB
phones
src
servlets
RegisterSer.java 4KB
AddSer.java 3KB
SearchSer.java 3KB
LoginSer.java 3KB
OrderSer.java 3KB
DetaSer.java 3KB
LogoutSer.java 2KB
SureSer.java 3KB
DelSer.java 2KB
IndexSer.java 3KB
CartSer.java 3KB
database.properties 141B
database
DatabaseConn.java 3KB
bean
Phones.java 906B
Orders.java 1019B
WebRoot
css
phone.css 2KB
order.jsp 2KB
images
mi3.jpg 138KB
nubia3.jpg 98KB
nokia4.jpg 154KB
nokia2.jpg 131KB
nubia2.jpg 109KB
vivo1.jpg 139KB
nokia1.jpg 97KB
huawei1.jpg 102KB
huawei2.jpg 130KB
lenovo2.jpg 197KB
apple4.jpg 147KB
huawei3.jpg 113KB
lenovo1.jpg 146KB
vivo2.jpg 89KB
mi4.jpg 128KB
lenovo3.jpg 121KB
mi1.jpg 58KB
oppo2.jpg 84KB
mi5.jpg 67KB
oppo1.jpg 97KB
apple1.jpg 151KB
logo.jpg 54KB
lenovo5.jpg 128KB
mi2.jpg 62KB
nokia5.jpg 146KB
oppo3.jpg 109KB
apple2.jpg 140KB
nubia1.jpg 72KB
lenovo4.jpg 116KB
logo.png 4KB
nokia3.jpg 160KB
oppo4.jpg 111KB
apple3.jpg 76KB
vivo3.jpg 104KB
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 5KB
classes
servlets
SearchSer.class 3KB
CartSer.class 3KB
DetaSer.class 3KB
SureSer.class 3KB
DelSer.class 2KB
RegisterSer.class 3KB
LoginSer.class 3KB
OrderSer.class 3KB
IndexSer.class 3KB
AddSer.class 3KB
LogoutSer.class 1KB
database.properties 141B
database
DatabaseConn.class 4KB
bean
Orders.class 2KB
Phones.class 1KB
cart.jsp 3KB
login.jsp 2KB
index.jsp 3KB
details.jsp 2KB
register.jsp 3KB
共 74 条
- 1
资源评论
- zt2000@262022-12-09资源很实用,对我启发很大,有很好的参考价值,内容详细。
- 云炬学长2022-11-07资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- 不会写代码的小2023-07-06资源和描述一致,质量不错,解决了我的问题,感谢资源主。
- HU64542912022-07-26简直是宝藏资源,实用价值很高,支持!
我慢慢地也过来了
- 粉丝: 6427
- 资源: 3991
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功