美文网首页
阶段性整理

阶段性整理

作者: 萌萌哒的鸡蛋 | 来源:发表于2019-06-12 10:03 被阅读0次

    1.前台页面发起请求的方式(JSP发起请求的方式):

    action(form),a

    form表单提交方式method:post和get(地址栏显示显示参数名称和参数值,不安全)

    action(servlet别名和地址,如果要拼接内容,把参数值写入hidden标签中,拼接标签的value)

    a(只能以参数的形式传递,?分隔地址和参数,拼接,参数之间&连接)

    2.Servlet

    接收请求的方式:

    request.getParameter("name");接收前台传来的参数

    request.getParameterValues("name");(String [] str接收)接收多个值

    3.调用Service处理数据:

    实例化接口的实现类的对象,调用方法

    创建Service接口:

    public interface NewsService {

    /*获取数据集合*/

        public ListgetList();

        public News_detailselectById(Integer id);

    }

    创建Service实现类:

    实现接口(implements),重写方法@Override

    获取数据,处理数据

    调用dao的实现类的方法获取数据库中的数据

    4.连接数据库

    /*将mysql驱动注册到DriverManager中去

    静态代码块中执行的内容是:新建一个msql的driver对象,并将其注册到DriverManager中去。*/

    Class.forName("com.mysql.jdbc.Driver");/*加载驱动*/

    /*注册的DriverManager中之后,

    我们就可以 通过DriverManager的getConnection方法获得mysql的连接了*/

    /*获取连接线程*//*?useSSL=false*/

    connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/kgcnews","root","root");

    /*连接数据库时,要获取一个可以执行sql语句的对象。

    createStatement创建一个 Statement 对象来将 SQL 语句发送到数据库*/

    /*用数据库连接对象connection获取可以执行sql语句的statment执行对象,获取sql处理对象*/

    Statement statement =connection.createStatement();

    /*用statment执行对象执行sql查询语句,

    查询数据库时,返回的是一个二维的结果集,我们需要用到ResultSet来遍历结果集,获取每一行的数据。*/

    ResultSet rs =statement.executeQuery(sql);

    5.将结果集返回到Service中进行处理,Service处理完将处理后的数据返回给Servlet

    6.根据返回的数据,判断传递页面,再将数据传递给对应的页面

    7.前台页面接收

    EL语法:

    ${}

    JSTL语法:

    配置导包

    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

    循环:

    <c:forEach var="list" items="${list}"></c:forEach>

    相关文章

      网友评论

          本文标题:阶段性整理

          本文链接:https://www.haomeiwen.com/subject/ybahfctx.html