知方号

知方号

JSP的三大指令、四大作用域、六大标签、九大内置对象

JSP的三大指令、四大作用域、六大标签、九大内置对象

JSP(Java Server Page)

jsp本质就是一个servlet 将 Java 与 HTML 相结合 Jsp执行过程

客户端发出Request (请求);JSP Container 将JSP 转译成Servlet 的源代码;将产生的Servlet 的源代码经过编译后,并加载到内存执行;进入Servlet的执行过程;

jsp基本元素:

注释元素模板元素指令元素脚本元素 (九大内建对象)动作元素

jsp的注释: Jsp文件中包含四种注释:

客户端显示的注释 : //JSP编译器会忽略 //查看.java文件可以看到 //查看.java文件可以看到 三大指令

三种指令:

page指令:设置jsp页面属性,导入包、设定字符集、设定错误页面、设定MIME类型和字符编码。include指令:包含其他页面使用,插入多个外部文件(JSP、HTML、Java程序、文本)taglib指令:引用jsp标签库使用,用来指明JSP页面内使用的JSP标签库,taglib指令有两个属性,uri为类库的地址,prefix为标签的前缀

page指令:

1.language属性:设置当前页面中编写JSP脚本使用的语言,默认值为java。

2.contentType属性:设置页面响应的MIME类型,通常被设置为text/html。

还可以设置JSP字符的编码:

3.import属性:类似于Java中的import语句,用来向JSP文件中导入需要用到的包。

在page指令中可多次使用该属性来导入多个包。例如: 或者通过逗号间隔,来导入多个包。

在JSP中已经默认导入了以下的包。

java.lang.*

java.servlet.*

java.servlet.jsp.*

java.servlet.http.*

4.extends属性:

5.session属性:该属性默认为ture,表示当前页面支持session。

6.buffer属性:(缓冲)

7.autoFlush属性:

8.isThreadSafe属性:

9.info属性:该属性可设置为任意字符串,如当前页面的作者或其他有关的页面信息。可通过Servlet.getServletInfo()方法来设置的字符串。例如:

访问页面后,显示如下结果: This is index.jsp!

10.errorPage属性和isErrorPage属性:

例如:若当前应用下包含index.jsp和error.jsp文件。

在index.jsp页面中进行数据类型的转换操作,其代码如下。

上述代码将一个非数字格式的字符串转化为int型,因此将发生异常,最终进入errorPage属性指定的error.jsp页面显示错误信息。

在error.jsp页面中需要将isErrorPage属性设为true,然后才能调用exception对象输出错误信息。

error.jsp页面的代码如下。

出现错误!错误如下:

include指令: 使用include指令引用外部文件,可以减少代码的冗余。(如:页面公用)

内容显示

taglib指令:

后面使用标签用c开头,即:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。