JSP的三大指令、四大作用域、六大标签、九大内置对象 | 您所在的位置:网站首页 › 编写一个jsp页面lucknumjsp › 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开头,即: |
CopyRight 2018-2019 实验室设备网 版权所有 |