JSP的三大指令、四大作用域、六大标签、九大内置对象 您所在的位置:网站首页 编写一个jsp页面lucknumjsp JSP的三大指令、四大作用域、六大标签、九大内置对象

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

2024-07-10 18:39| 来源: 网络整理| 查看: 265

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开头,即:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有