jsp指令:

1.作用:jsp指令是为jsp引擎设计的。他们并不直接产生不论什么课件输出。而是告诉引擎怎样处理jsp页面中的其余部分





2.jsp指令包含:page指令。include指令,taglib指令;





3.语法:<%@ 指令 属性名="值" %>

如:

  <%@page contentType="text/html;charset=gb2312" %>

  假设一个指令有多个属性。这些属性能够写到一个指令中,也能够分开写。

  1> page指令:用于定义jsp页面的各种属性,不管page指令出如今什么位置。他的作用都是整个页面,可是最好放在开头。   

  

  <%@ page 

[ language="java"]//页面中会镶嵌代码的语言。

[extends="package,class"]//继承的包
[import="{package.class|package.*},...."]//须要导入的包(能够用逗号分开写。也能够另写一个import)

[session="true"|"false"]//假设为true,jsp页面会自己主动创建一个session,假设为false则不会。

[buffer="none | 8kb | sizekb"]缓冲区能够设置为无。也能够自己设置,或者使用默认设置:8kb.

[autoFlush="true|false"]//自己主动刷新。

[isThreadSafe="true|false"]//是否线程安全

[errorPage="relative_url"]//errorPage属性的设置值必须使用相对路径。假设以"/"开头,表示相对于当前的web应用程序的根文件夹(注意不是网站根文件夹),否则,相对于当前页面。

/**我们也能够使用error-page标签来对整个webproject配置错误页面。

如:

<error-page>

<exception>异常的完整类名</exception>

 <location>要跳到的错误页面</location>

</error-page>

假设错误页面数据太少(没有超过1024字节(1k))那么可能会被浏览器的友好页面替代。假设单独为某个错误页面配置了错误处理页面,那么这个页面的错误页面为它自己的错误页面,而不是统一配置的错误页面。

[isErrorPage="true|false"]:将一个页面声明为错误页面。

这种优点是会在翻译后显示出exception对象

这个对象能够获取出现错误的原因(这是第九大隐式对象) 

[contentType="mimetype[;charset=characterSet]"|"text/html;charset=ISO-8859-1"]//设置文件类型和字符编码

[pageEncoding="characterSet|ISO-8859-1"]

//设置编码

[isElIgnored="true|false"]//是否支持el表达式

tomcat5.0之前用记事本写jsp要记事本用什么格式保存那编码就要设置哪一种。不然会出现乱码。6.0之后就没有这种问题。

javaweb_page指令的更多相关文章

  1. iOS逆向工程之Hopper中的ARM指令

    虽然前段时间ARM被日本软银收购了,但是科技是无国界的,所以呢ARM相关知识该学的学.现在看ARM指令集还是倍感亲切的,毕竟大学里开了ARM这门课,并且做了不少的实验,当时自我感觉ARM这门课学的还是 ...

  2. 步入angularjs directive(指令)--点击按钮加入loading状态

    今天我终于鼓起勇气写自己的博客了,激动与害怕并存,希望大家能多多批评指导,如果能够帮助大家,也希望大家点个赞!! 用angularjs 工作也有段时间了,总体感觉最有挑战性的还是指令,因为没有指令的a ...

  3. Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具

    前言 本文主要写给使用命令行来操作Git的用户,用于提高Git使用的效率.至于使用命令还是GUI(Tortoise Git或VS的Git插件)就不在此讨论了,大家根据自己的的喜好选择就好.我个人是比较 ...

  4. 浅谈JSP中include指令与include动作标识的区别

    JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...

  5. [Django]用户权限学习系列之User权限基本操作指令

    针对Django 后台自带的用户管理系统,虽说感觉还可以,但是为了方便用户一些操作,特别设计自定义的用户权限管理系统. 在制作权限页面前,首先需要了解权限和用户配置权限的指令,上章讲到权限的添加,删除 ...

  6. 机器指令翻译成 JavaScript —— No.5 指令变化

    上一篇,我们通过内置解释器的方案,解决任意跳转的问题.同时,也提到另一个问题:如果指令发生变化,又该如何应对. 指令自改 如果指令加载到 RAM 中,那就和普通数据一样,也是可以随意修改的.然而,对应 ...

  7. ARM的栈指令

    ARM的指令系统中关于栈指令的内容比较容易引起迷惑,这是因为准确描述一个栈的特点需要两个参数: 栈地址的增长方向:ARM将向高地址增长的栈称为递增栈(Descendent Stack),将向低地址增长 ...

  8. IL指令详细表

    名称 说明 Add 将两个值相加并将结果推送到计算堆栈上. Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上. Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且 ...

  9. Angular学习-指令入门

    1.指令的定义 从用户的角度来看,指令就是在应用的模板中使用的自定义HTML标签.指令可以很简单,也可以很复杂.AngularJS的HTML编译器会解析指令,增强模板的功能.也是组件化未来的发展趋势, ...

随机推荐

  1. spark版本不支持(降版本打包)

    在做项目的时候代码已经更新为hadoop 2.7  spark 2.1 scala 2.11.8版本,但是服务器版本使用的是hadoop2.6 spark1.6 以及scala2.10.6版本,,主程 ...

  2. Elasticsearch入门和基本使用

    1. 什么是Elasticsearch? Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统:Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开 ...

  3. vue 封装自定义组件

    组件结构 sjld >index.js >sjid.vue 最好单独放一个文件夹,有依赖的话装依赖 Sjld.vue 内容 <template id="sjld" ...

  4. 大项目之网上书城(八)——数据库大改&添加图书

    目录 大项目之网上书城(八)--数据库大改&添加图书 主要改动 1.数据库新增表 代码 2.数据库新增触发器 3.其他对BookService和BookDao的修改 代码 4.addBook. ...

  5. glibc库函数,系统调用API

    glibc封装了大部分系统API,我们一般都是使用glibc封装的接口进行系统调用,碰到一些没有封装的接口,可以通过这个 函数syscall 进行系统调用.   /* Invoke `system c ...

  6. luogu4388 付公主的矩形

    题面: 为了排解心中的怒气,她造了大量的稻草人来发泄.每天付公主都会把一些稻草人摆成一个R∗C的矩形,矩形的每个方格上都有一个稻草人.然后她站在这个矩形的左上角,向矩形的右下角射箭.付公主的箭术过人, ...

  7. 笔试算法题(58):二分查找树性能分析(Binary Search Tree Performance Analysis)

    议题:二分查找树性能分析(Binary Search Tree Performance Analysis) 分析: 二叉搜索树(Binary Search Tree,BST)是一颗典型的二叉树,同时任 ...

  8. 配置Django中数据库读写分离

    django在进行数据库操作的时候,读取数据与写数据(曾.删.改)可以分别从不同的数据库进行操作 修改配置文件: DATABASES = { 'default': { 'ENGINE': 'djang ...

  9. [Python3网络爬虫开发实战] 6.2-Ajax分析方法

    这里还以前面的微博为例,我们知道拖动刷新的内容由Ajax加载,而且页面的URL没有变化,那么应该到哪里去查看这些Ajax请求呢? 1. 查看请求 这里还需要借助浏览器的开发者工具,下面以Chrome浏 ...

  10. Anaconda换源及常用命令

    推荐一篇文章:http://www.cnblogs.com/IT-LearnHall/p/9486029.html 另外,记录几个自己遇到的问题 首先是换源.无论是安装包还是安装后更新python包, ...