2020-12-05郭姗姗
知识点总结:
一、
      将index.jsp文件改为register.jsp文件。使用table标签,将表单,input标签等作为内容,包括用户名,密码,性别
       和提交等。
 <%@ page language="java" contentType="text/html; charset=UTF-8"   pageEncoding="UTF-8"%>
       ……<h1>   ${msg}    </h1>
    <table align="center"width="800" height="400"cellpadding="0"border="0">
    <form action="doregister.jsp"  method="post">
        用户名:<input type="text" name="username" id="username" placeholder="请输入用户名"/> <br />
        密   码:<input type="password" name="password" id="password" placeholder="请输入密码"/><br/>
        性别:<input type="radio" name="gender" value="男"/>男
                   <input type="radio" name="gender" value="女"/>女<br />
                    <input type="submit" value="注册" /><br  />
            </form>
        ……
二、 
        编写该文件的内容/shopping/src/com/laobing/dbhelper/DBhelper.java
        package com.laobing.dbhelper;
        import java.sql.Connection;
       ……
       public int save(String username,String password,String gender) throws Exception {
       ……
       创建数据库连接 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_user","root","") 
       拼写sql语句       String sql = "INSERT INTO t_user (userNAME,passWord,gender)VALUES(?,?,?)";
       ……
      给占位符赋值
       prepareStatement.setObject(1,username);
       prepareStatement.setObject(2,password);
       prepareStatement.setObject(3,gender);
       ……
       //7关闭资源
      prepareStatement.close();
      connection.close();
      //方法的返回值类型
      return i;
    }
      }
三、
       WebContent、other、jsp file、名字(doregister.jsp),finish.
       <%@page import="com.laobing.dbhelper.DBhelper"%>   (调出的包)
       <%@ …… pageEncoding="UTF-8"%>
       <%
        //1、设置字符编码
        request.setCharacterEncoding("UTF-8");
        response.setCharacterEncoding("UTF-8");
         //2、获取表单数据
String username=request.getParameter("username");
String password=request.getParameter("password");
String gender=request.getParameter("gender");
//3、数据校验
//4、调用数据库的添加方法
         DBhelper dbhelper=new DBhelper();   -------------------------- 导包
        int i=dbhelper.save(username,password,gender);
        //5处理结果
        if(i > 0) {
        request.getSession().setAttribute("msg","添加成功");
        response.sendRedirect("register.jsp");
         }
        %>
       lib文件夹——>粘贴Java驱动包——>选择Java驱动包——>build path ——>add to buildpath.
心得体会:
       今天学习了客户端和服务端之间的搭建,包括调用客户端的表单内容,创建数据库连接,给占位符赋值,
以及给定方法的返回值类型。在doregister.jsp文件内容中,主要学习了设置字符编码,获取表单数据,调用
数据库,添加方法处理结果,调用相关的包等。今天的内容相对来说有些难以跟上,不过还是能在课堂即时
学个大概,在课堂实践的过程中,通过老师的指导,还是能够完成相关过程实现目标,还是希望自己多多练
习,多多进步。




评论留言