JavaEE复习笔记(2)——JSP

本文详细介绍了JSP的构成、动态部分、注释格式、声明与输出,以及JSP的编译指令和动作指令。重点讲解了page、include、taglib指令,JSP的错误处理、include指令的静态与动态区别,以及forward和include指令的使用。此外,还涵盖了JSP的内置对象如request、response、session和application的作用和用法,以及它们在处理用户请求和数据交互中的重要性。
摘要由CSDN通过智能技术生成

1、JSP页面由两部分构成:

·静态部分:标准的HTML标签、静态的页面内容。这些内容与静态的HTML 页面相同。

·动态部分:受Java程序控制的内容,这些内容由Java程序来动态生成

2、JSP页面中<% 和 %>之间放置Java脚本

3、JSP生成的servlet文件放在work路径对应的web目录下。

4、相关说明:

·JSP文件在JSP服务器内运行。

·JSP文件必须生成Servlet才能执行。

·每个JSP页面的第一个访问者速度很慢,因为必须等待JSP编译成Servlet。

·JSP页面的访问者无需安装任何客户端,甚至不需要可以运行Java的运行环境,因为JSP传送到客户端的是HTML页面

5、JSP注释格式:<%-- 注释内容 --%>。HTML注释可以在客户端查看源代码时看到,但JSP注释不会发送到客户端。

6、JSP声明格式:<%!声明部分 %>,可用于声明变量和方法。JSP中的声明会被转换成对应Servlet中的成员变量和成员方法。

<%!

// 声明一个变量。

public int count;

 

//声明一个方法。

public String info() {

return hello;

}

%>

7、JSP输出格式<%= 表达式 %>。注意输出表达式语法后不能有分号。

8、JSP脚本将转换成Servlet里的_jspService方法的可执行性代码。这意味着JSP小脚本部分也可以声明变量,但声明的变量是局部变量,不能使用privatepublic等访问修饰符修饰,也不可使用static修饰。同时,JSP脚本中也不可以定义方法。

9、JSP的三个编译指令:

·page:该指令是针对当前页面的指令

·include:用于包含另一个页面。

·taglib:用于定义和访问自定义标签。

使用语法格式如下:

<%@ 编译指令名 属性名=属性值 ... >

10、page指令为与JSP页面的顶端,一个JSP页面可以使用多条page指令。语法如下:

<%@ page

[languate=java]

[extneds=package.class]

[import=package.class|package.*, ...]

[session=true|false]

[buffer=none|8KB|size Kb]

[autoFlush=true|false]

[isThreadSafe=true|false]

[info=test]

[errorPage=relativeURL]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值