Servlet 实现登录与注册
来源:互联网 发布:好玩的网络大型游戏 编辑:程序博客网 时间:2024/05/18 01:30
注册就是加入一个实体,而登陆就是已注册的信息进行验证的过程。
代码内嵌在HTML页面中
web.XML部分配置
Servlet1.java(Servlet)Public class Servlet1 extends HttpServlet{Public Servlet(){Super();}Public void doGet(HttpServletRequest request , HttpServletResponse response) throws ServletException , IOException{response.setCharacterEncoding(“utf-8”);response.setContentType(“html/text”);PrintlnWriter out=response.getWriter();out.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");out.println("<HTML>");out.println("<HEAD><TITLE>A Servlet</TITLE></HEAD>");out.println("<BODY>");out.println(" this is");out.println(this.getClass());out.println(" ,using the GET methed!");out.println("<br>");out.println("注册<br>");out.println("<form action='Register'>");out.println("姓名:<input type='text' name='name' />");out.println("<br/>");out.println("密码:<input type='text' name='pass' />");out.println("<br/>");out.println(" ");out.println(" ");out.println("<input type='submit' value='Register' />");out.println(" ");out.println("<input type='reset' value='reset' />");out.println("<br/>");out.println("</form>");out.println("登录<br>");out.println("<form action='Login'>");out.println("姓名:<input type='text' name='name' />");out.println("<br/>");out.println("密码:<input type='text' name='pass' />");out.println("<br/>");out.println(" ");out.println(" ");out.println("<input type='submit' value='Login' />");out.println(" ");out.println("<input type='reset' value='reset' />");out.println("<br/>");out.println("</form>");out.println(" </BODY>");out.println(" </HTML>");out.flush();out.close();}}Action指向另外的Servlet(XML配置中的<URL-pattern>),对应的文本如name,pass,在以下的Servlet中调用时通过request对象的getParameter( )方法中进行调用。Login.java(Servlet)protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubresponse.setCharacterEncoding("utf-8"); response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");out.println("<HTML>");out.println("<HEAD><TITLE>A Servlet</TITLE></HEAD>");out.println("<BODY>");out.println(" this is");out.println(this.getClass());out.println(" ,using the GET methed!");out.println("<br>");String name = request.getParameter("name");String pass = request.getParameter("pass");try{Class.forName("com.mysql.jdbc.Driver");String url="jdbc:mysql://192.168.1.137/test";Connection con=DriverManager.getConnection(url,"mydata","123");Statement stmt=con.createStatement();String sql = "select * from AUser where name='"+name+"'and pass='"+pass+"';";System.out.println("sql:"+sql);ResultSet rs = stmt.executeQuery(sql);if(rs.next()){System.out.println("login seccess");}else{response.sendRedirect("Four");//跳转指令,跳向XML配置中 URL-pattern的Four}stmt.executeUpdate(sql);stmt.close();con.close();}catch(Exception e){System.out.println(e.getMessage());e.printStackTrace();}out.println(" </BODY>");out.println(" </HTML>");out.flush();out.close();}Register.java(Servlet)protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubresponse.setCharacterEncoding("utf-8"); response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");out.println("<HTML>");out.println("<HEAD><TITLE>A Servlet</TITLE></HEAD>");out.println("<BODY>");out.println(" this is");out.println(this.getClass());out.println(" ,using the GET methed!");out.println("<br>");String name = request.getParameter("name");String pass = request.getParameter("pass");try{Class.forName("com.mysql.jdbc.Driver");String url="jdbc:mysql://192.168.1.137/test";Connection con=DriverManager.getConnection(url,"mydata","123");Statement stmt=con.createStatement();String sql = "insert into AUser (name,pass) values('"+name+"','"+pass+"');";stmt.executeUpdate(sql);stmt.close();con.close();System.out.println(sql);response.sendRedirect("Four");}catch(Exception e){System.out.println(e.getMessage());e.printStackTrace();}out.println(" </BODY>");out.println(" </HTML>");out.flush();out.close();}
0 0
- Servlet 实现登录与注册
- JSP+Servlet实现注册登录功能
- spring+myibatis+servlet实现登录和注册
- jsp+Servlet+javaBean实现登录和注册
- JSP+Servlet实现注册登录功能
- Servlet +JSP+Javabean 实现用户登录注册
- Servlet简单实现的注册登录功能
- Android学习之servlet登录、注册实现
- Android登录与注册json+servlet+oracle
- JSP与Servlet实现用户注册
- Servlet实现用户的登录注册+sqlite数据库验证
- Android登录注册功能实现:Json+Servlet+sqlserver
- JSP+Servlet实现简单的用户登录注册
- 实现PHP用户的注册与登录
- 实现PHP用户的注册与登录 .
- jsp实现注册与登录页面+sqlsever2008
- JavaWeb实现登录注册与验证码。
- jsp与Javabean实现登录注册
- 了解CNN这一篇就够了:卷积神经网络技术及发展
- 小端字节序和大端字节序
- Squeezing space in Latex
- sed 's/^\(.\).*/\1/g' | tr 'a-z' 'A-Z'是什么意思
- codevs1127接水问题
- Servlet 实现登录与注册
- Kconfig文件详解
- linux进程中内存的划分
- 单向链表的操作
- 将数据封装为Json数据示例
- 再次数学题
- 深入浅出数据仓库中SQL性能优化之Hive篇
- 动画位移的控制
- java中的单利模式