1 前台页面发起请求的方式
1<form action ="submit">
2<a>超链接
jsp发起请求
form表单提交方式
1get url显示参数 参数名称 参数值 不安全
2post url 不现实参数,安全
action 提交地址 =”servlet“
想要加密提交要用form表单
<a >
servlet接收请求的内容参数
request.getParameter()
接收多个
String []name =request.getParameterValues()
2调用service接口完成请求的处理
获取前台请求的参数
实例化service接口对象
service接口对象调用service方法完成业务处理
创建service接口
public interface service{
public void 方法名(参数类型 参数名称);
}
service实现类
实现接口重写方法
public class 类 implements 接口{
重写方法
获取数据和处理数据
while(is.next)
}
创建dao层接口
public interface 接口名{
public void 方法名(参数类型 参数名称);
}
dao实现类
导jar包
连接数据库
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3307/kgcnews","root","root");
执行sql语句的方法
获取sql执行对象
statement = connection.createStatement();
执行sql语句
rs = statement.executeQuery(sql);
返回查询结果
return rs;返回到serviceImpl
数据处理后的结果返给servlet
servlet根据返回的数据判断数据传递的页面 并将数据传递给页面
前台页面接收
el+jstl显示
el语法
${属性名}
jstl循环输出
加载jar包
jstl standard
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fml" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach var="news" items="${newsList}">