1.前台页面发起请求的方式
1.form表单 action 属性 <a></a>超链接
form表单提交方式
get URL显示参数名称参数值,不安全 post URL不显示参数名称参数值,安全
action 提交地址 jsp页面和servlet
a标签需要拼接 传递方式 参数用"&"连接
想要加密提交必须用form表单
2.servlet接受请求内容(参数)
request.getparameter
接受多个
String[]name=request.getparameter.value()
调用service接口完成请求的处理
获取前台请求的参数
调用service接口
实例化service接口对象
service接口对象用service方法完成业务处理
创建一个service接口
public interface 接口名称{
public 返回值类型 方法名(参数类型 参数名称);
}
service实现类
实现接口重写方法
public class 类名 implements 接口名称{
override 重写方法 获取数据 实例化 处理数据
while(rs.next()){
System.out.println(rs.getString("title")+"+++"+ rs.getString("createDate"));
}
}
创建一个dao接口
public interface 接口名称{
public 返回值类型 方法名(参数类型 参数名称);
}
dao实现类
倒jar包
Class.forname("com.mysql.jdbc.Deiver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/kgcnews", "root", "root");
获取sql执行线程对象 stament = connection.createStatement();
执行SQL语句获取查询结果 rs = stament.executeQuery(sqlTwo);
返回查询结果 return rs;返回到service实现类
service实现类 处理数据 并将处理后的数据返回servlet
servlet 根据返回的数据结果 并将结果传递给页面
3.jsp前台页面接收
el jstl 显示
el ${}
jstl包 standard包
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
jstl 循环输出
<c:foreach var="i" items="${newsList}">
${i.title};
${i.createdate};
</c:foreach>