1.在连接数据库的时候,resp.setContentType("text/html;charset=gb2312");中的charset的标准要和mysql设定的类型一致,否则会出现Communications link failure的错误!
//1.仔细检查连接串。
//2.确认有没有这个表
//3.如果出错了。先去后台看报错的信息。
//4.确认mysql已经启动了。
//5.把jdbc的驱动拷贝到tomcat
2.JSP的语法 一:
1)java脚本的程序运行在客户端!<% 代码 %>中的代码运行在服务器端!!!
--->>通过这个机制可以灵活的调用服务器代码到本地的脚本中!
2)<!-- html的注释-->
<%--服务器端的注释--%>
3.JSP的语法 二:
Directive(编译期间指令):就是指JSP在服务器转成servlet过程中所需要的指令
<% @Directive 属性="属性值" %>
常见属性:page、include、taglib
1)Directive--page 指明了JSP Container的沟通方式
<% @page
language=" "|
extends= " "|
import=""| 常用!
buffer=" "| 默认缓冲8k
session=" "|是否自动支持使用session,默认true
autoFlush=""|buffer是否自动清除,默认true
isThreadSafe=" "| 是否将自动生成的servlet中的service方法锁住,永远false
info=""
errorPage="errPageUrl"|如果当前页面的
isErrorPage="true|false"|表示当前页面时一个统一的处理异常的页面
contentType="contentTypeInfo"|常用!
pageEncoding="gb2312"|常用!
%>
4.JSP的语法 三:静态包含
静态include是在servlet生成的时候已经转换成一个servlet。
<%@ include file="titleBar.jsp"%>
1)编译期间包含的,不能传递参数!
2)包含页面和被包含页面使用的是同一个request对象!
3)注意html等标签注意不要两个页面重复!