注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6513327323628962312/

1、《JSP页面实际上就是Servlet

2、《JSP页面中最常使用的脚本元素

3、《JSP页面隐藏了哪些对象

Page指令

我们在说《JSP页面中最常使用的脚本元素》的时候,提到了指令标签

而Page指令,就是一种极其常见的指令

之前使用的例子:

Page指令可以在页面内随便放置,一般是放在页首的位置。

里面有很多使用:

(1)language:

language属性有默认,写成别的编译不了

写法是:<%@ page language="java"%>

(2)extends:

标明JSP编译时需要加入的Class的全名,最好不使用它,它会限制JSP的编译能力.

写法是: <%@ page extends="package.class"%>

(3)import:

import属性,写了之后会自动添加到servlet的import语句中,但不进行包存在性的检查;

写法:<%@ page import="java.util.*"%>

(4)session:

Session对象是否参与会话,session="false"就没有session对象了

写法:<%@ page session="false"%>

(5)buffer:

buffer属性指定out对象(JspWriter)使用的缓冲区大小,以kb为单位,默认8kb

写法:<%@ page buffer="none"%>

(6)autoFlush:

autoFlush属性控制当缓冲区满了后,是自动清空输出缓冲区(默认true),还是在缓冲区溢出后抛出异常(false)。

写法:<%@ page autoFlush="true"%>

(7)isThreadSafe:

isThreadSafe问你的应用是否是线程安全的,缺省为true,表示应用是线程安全的,可以同时响应多个请求;如果设置为false,那么一次只能处理一个用户请求。

写法:<%@ page isThreadSafe="false"%>

(8)info:

定义一个可以在servlet中通过getServletInfo方法获取的字符串。 jsp容器做的是在servlet中生成getServletInfo方法返回info属性指定的String

写法:<%@ page info="infotext"%>

(9)errorPage:

errorPage="relativeURL" 设置处理异常事件的JSP文件。

isErrorPage="true | false" 设置此页是否为出错页,如果被设置为true,你就能使用exception对象

写法:<%@ page errorPage="error.jsp"%>、、<%@ page isErrorPage="true"%>

(10)isELIgnored:

isELIgnored忽略el表达式

写法:<%@ page isELIgnored="true"%>

(11)contentType:

contentType属性设置发送到客户端文档的响应报头的类型和字符编码。多个使用;号分开。 pageEncodeing属性只用于更改字符编码

写法:<%@ page contentType="text/html; charset=UTF-8"%>

Charset设置的是页面的字符集、pageEncoding定义的输出流的字符集

我们写整理这些,里面的内容会在学习的过程中不断扩展,这次我们就做一个小例子

我们在我们之前的页面写一个明显的错误

然后我们运行服务器

然后访问页面

点击提交

页面就会出现错误

但是这个看的人有点晕。特别是用户他不知道这是什么

我们写一个错误页面

我们写内容

然后在错误页面引入

然后就看到我们写的内容了,这样就不会出现前面用户看不懂的情况,我们可以写我们想写的

这个例子最后一个,也出现了Exception中的隐藏对象,记到笔记了,又遇到一个。

Jsp页面中常见的page指令的更多相关文章

  1. 分别应用include指令和include动作标识在一个jsp页面中包含一个文件。

    分别应用include指令和include动作标识在一个jsp页面中包含一个文件. hello.jsp <%@ page language="java" import=&qu ...

  2. JSP页面中的指令标识

    JSP页面中的指令标识 制作人:全心全意 指令标识主要用于设定整个JSP页面范围内都有效的相关信息,它是被服务器解释并执行的,不会产生任何内容输出到网页中.也就是说,指令标识对于客户端浏览器是不可见的 ...

  3. JSP页面中包含文件

    在JSP中,主要有3种功能可以将外部内容包含到JSP文档中jsp:include动作. jsp:include动作允许我们在请求期间将其他页面的输出包含进来.它的主要优点是:在被包含的页面发生更改时, ...

  4. JSP页面中的小知识

    1.<%…%>和<%!…%>的区别? <%…%>用于在JSP页面中嵌入Java脚本,即代码块 <%!…%>用于在JSP页面中申明变量或方法,可以在该页面 ...

  5. jsp页面中jstl标签详解

    JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL ...

  6. 在jsp页面中实现格式化数字,百分比,货币

    当时的要求是在jsp页面中计算百分比 实现方法 1.引入Jstl的fmt指令 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" ...

  7. 【转】jsp页面中jstl标签详解

    原文地址: JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实 ...

  8. JSTL标签急速秒杀jsp页面中的java代码(一)---Core标签库

    JSTL标签简介 ===================================================================== JSTL的全称是JavaServer Pa ...

  9. jsp页面中jstl标签详解[转]

    JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL ...

随机推荐

  1. 再识ret2syscall

    当初学rop学到的ret2syscall,对int 0x80中断了解还不是很深,这次又复习了一遍.虽然很简单,但是还是学到了新东西.那么我们就从ret2syscall开始吧. IDA一打开的时候,就看 ...

  2. Windwos堆管理体系以及溢出利用

    <0day安全>学习笔记,主要讨论WIndows2000~WIndowsSP1平台的堆管理策略. 0X01 堆与栈的区别 栈空间是在程序设计时已经规定好怎么使用,使用多少内存空间.典型的栈 ...

  3. MyBatis 3学习笔记

    MyBatis 3 一.MyBatis简介 优秀的持久层框架,支持支持自定义 SQL.存储过程以及高级映射,专注于SQL的编写. ​ 为什么不使用工具类进行数据库操作: ​ 功能简单,sql语句编写在 ...

  4. LuoguP1723 高手过愚人节 题解

    Content 有 \(n\) 次询问,每次询问给定一个字符串 \(s\),求这个字符串最长的回文子串的长度. 数据范围:\(n\) 无解(至少从题面来看是这样的),字符串长度目测应该在 \(10^7 ...

  5. js Uncaught TypeError: undefined is not a function

    如下代码: var columns={}; var column={}: column.name='张三'; columns.push(column); 会出现Uncaught TypeError: ...

  6. 细聊.NET6 ConfigurationManager的实现

    前言 友情提示:建议阅读本文之前先了解下.Net Core配置体系相关,也可以参考本人之前的文章<.Net Core Configuration源码探究>然后对.Net Core的Conf ...

  7. 【LeetCode】663. Equal Tree Partition 解题报告 (C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 递归 日期 题目地址:https://leetcode ...

  8. 【LeetCode】419. Battleships in a Board 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...

  9. 【LeetCode】106. Construct Binary Tree from Inorder and Postorder Traversal 解题报告

    [LeetCode]106. Construct Binary Tree from Inorder and Postorder Traversal 解题报告(Python) 标签: LeetCode ...

  10. idea使用教程-常用快捷键

    [1]创建内容:alt+insert [2]main方法:psvm [3]输出语句:sout [4]复制行:ctrl+d [5]删除行:ctrl+y [6]代码向上/下移动:Ctrl + Shift ...