首先,在5秒钟之后跳转到login.html:
最初的解决方法:
try {
Thread.sleep(5000);
response.sendRedirect("login.html");
}catch (Exception e)
{
e.printStackTrace();;
}
预设的是通过 Thread 这个线程类的sleep方法 来进行延时处理 以达到5秒之后的页面跳转,但是在运行的时候才发现,点击按钮后只会是页面延迟加载五秒跳转不到servlet里的指定页面。
针对这一过程,做出正确的更改:
PrintWriter out = response.getWriter();
out.println("<meta http-equiv=\"refresh\" content=\"5;URL=sayHello.html\">");//10分
也就是需要熟悉的是——http-equiv=\"refresh\" content=\"5;URL=sayHello.html\">"
这一段Html代码的理解记忆。
http-equiv相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
其中http-equiv属性主要有以下几种参数:
A、Expires(期限)
B、Pragma(cache模式)
C、Refresh(刷新)
说明:自动刷新并指向新页面。
用法:<metahttp-equiv="Refresh"content=“2;URL=https://www.jb51.net”>(注意后面的引号,分别在秒数的前面和网址的后面)
注意:其中的2是指停留2秒钟后自动刷新到URL网址——而content="5是指的5秒。
JDBC的内容
数据库<——通信协议——>服务器<——通信协议——>JDBC驱动程序
取得数据库连接的必有的几个操作:
1、注册Driver实现对象
2、取得Connection实现对象
3、关闭Connection实现对象
DataSource实例对象获取,要引入java.sql.Datasource