1 jsp全称是Java server page,是构建动态网页的技术,即在html中编写Java程序
2 内置对象:tomcat创建好的,不用new可以直接用的对象叫内置对象(request,response,out)
3 表单:
<form action="doregister.jsp" method="post">
username:<input type="text" name="userName" value=""><br />
userpass:<input type="text" name="userPass" value=""><br />
age:<input type="text" name="age" value=""><br />
<input type="submit" value="注册"><br />
</form>
注意:(1)action=“”文件的功能是,获取表单数据,从而实现相关功能
(2)method:提交表单的方法,默认是get,传送明文,安全性不高,为了提高数据的安全性,选择post,传送密文
(3)name的值必须与数据库中表中的列名保持一致
4 jsp的开发环境:eclipse
tomcat
5 jsp必须在web容器中运行,jsp的运行环境
jdk
6 表达式:语法格式:<%=输出内容%>
作用:与内置对象的作用一样,用于向页面上输出内容
7 关于错误:404错误页的出现代表客户端请求的资源在服务器中不存在
500错误页代表服务器端代码出错
8 请求与响应:
(1) 请求:在浏览器中输入URL访问jsp页面的过程
(2) 响应:web容器接收到请求后进行计算和处理,生成相应的html页面返回到客户端的过程
9 连接数据库处理表单编写Java程序的步骤:
(1) 设置中文编码:request.setCharacterEncoding("utf-8");
(2) 使用getParameter()方法获取表单信息
(3) 数据验证
(4) 拼写sql语句
(5) 利用DBHelper创建对象执行sql语句
(6) 反馈结果
(7) 关闭资源
二 其他
1 out.print与 System.out.print的区别:
(1)out.print是指发送到浏览器,用户可见
(2) System.out.print是指发送到控制台,用户不可见
2 注释的区别:
(1)jsp注释:<%-- --%>
(2) html注释:<!-- -->
3 java代码写在<% %>中 之外都为HTML代码
1 更改项目部署的位置:通过双击servers来修改server Locations来 更改项目部署的位置
2 tomcat的目录:
(1) bin目录:存放可执行文件
(2) lib目录:存放jar包,为所有项目准备
(3) logs目录:存放日志
(4) webapps目录:默认的项目部署目录
(5) work目录:存放jsp翻译成的Java文件,可以删除
(6) conf目录:存放的是tomcat的配置文件
3 jsp页面的执行过程
(1) jsp第一次运行时:tomcat将jsp文件翻译成Java类,再将其编译成字节码文件,然后在Java虚拟机运行
(2) jsp第二次运行时:就不需要翻译成Java类,编译成字节码,可以直接在Java虚拟机运行
4 jsp页面的构成:
(1) 指令:对当前网页内容全局性定义,包括page、include、taglib三种指令,<%@page %>在jsp页面中必须有
(2) 小脚本:jsp页面中可以编写Java程序
(3) 表达式:<%=输出内容 %>,代替out输出语句
(4) 声明:<%!声明内容 %>,定义方法
(5) 注释:<%--注释内容-- %>,用户不可见
(6) 其他:html、css、JavaScript、jQuery、xml
5 request获取信息
(1) getParameter()方法获取单个值
(2) getParameterValues()方法获取一组值
6 中文编码:
(1) 中文编码的实现前提是:指明数据传输的方式为“post”
(2) 设置中文编码:utf-8、gbk、gb2312
7 关于表单
(1) 表单中values的值至关重要,是反馈给用户可见的值
(2) 互斥单选按钮的表单中name的值一个应该一致