1、JSP是什么呢?
jsp就是HTML+jAVA的结合.
2、jsp中如何写java代码呢?有4中jsp小脚本
第一种:
<% 可以写 任意的java代码,但不能定义方法 %>
第二种:
<%= 将变量,常量,方法值输出到HTML %>
第三种
<%! 值可以定义方法和变量 %>
第四种
<%@ 用于引用类库 %>
3、jsp的运行过程介绍
- 第一次访问某个jsp文件时,应用服务器(tomcat)会把这个jsp翻译成java类文件,然后再编译成class文件,在调用jvm执行该class文件,该class文件执行后的结果一定是若干个html字符串。
- tomcat把生成的html字符串响应给客户端浏览器。
- 客户端浏览器解释执行html,渲染图形化的html界面。
4、servlet的生命周期
- new 构造
- init初始化
- 调用service
- 进行销毁destroy
- finalize结束:
5、九大内置对象:
- request : 用户端请求,此请求会包含来自GET/POST请求的参数
- response :网页传回用户端的回应
- pageContext :网页的属性是在这里管理
- session :与请求有关的会话期
- application:servlet正在执行的内容
- out:用来传送回应的输出
- Config:servlet的构架部分
- page:网页本身
- execption:针对错误网页,捕捉异常
- 传递数据的三个:session,pageContext,application
- 请求的两个:response,request
- 输出的一个:out
- 架构的一个:Config
- 网页本身一个:page
- 处理异常的一个:execption
6、HTML提交表单数据流程
- 1、当点击提交时,浏览器会把表单中的数据打包请求服务器的*.jsp;
- 2、tomcat收到请求后,把表单中的数据及其他客户端的一些基本信息打包,封装到request内置对象中,然后再 把请求传递到*.jsp;
- 3、在*.jsp中就可以通过request获取表单中的数据
- 4、在*.jsp中通过request.getParamter()获取数据
7、EL表达式
-
${u}:EL表达式,专门用于方便的获取,request内置对象attribute中的值。
-
在EL中的配置对象元素中,首字母不能是大写。
-
在EL中调用配置对象中的元素,使用元素名调用,不需要调用方法。