javaWEB总结(15):jsp指令_page指令
jsp指令
jsp指令是为jsp引擎设计的。他们并不直接产生任何可见输出,而只是告诉引擎如何处理jsp页面的其余部分。
目前定义了page,include和taglib这三种指令。
page指令
(1)page指令用于定义jsp页面的各种属性,无论page指令出现在jsp页面的什么地方,他作用的都是整个jsp页面,为了保持程序的可读性和遵循良好的编程习惯,page指令最好是放在整个页面的起始位置。
(2)page指令的常用属性
①import属性: 指定当前jsp页面对应的servlet需要倒入的类
例如:<%@page import="java.util.Date"%>。
②session属性: 取值为true或false,指定当前的session隐含变量是否可用,也可以说访问当前页面时是否一定要生成HttpServletSession对象。
③errorPage和isErrorPage: errorPage指定当前页面出现错误时实际相应的页面是什么。
例如:<%@ page errorPage="/error.jsp"%>
其中"/“代表当前WEB应用的根目录。
isErrorPage指定当前页面是否为错误页面。
例如:<%@ page isErrorPage="true"%>
可以说明当前页面可以使用exception隐含变量。需要注意的是,若指定isErrorPage="true"并且使用exception
的方法了,一般不建议能直接访问该页面。(放在WEB-INF下)
④contentType:指定当前jsp页面的相应类型。
例如:<%@ page contentType="text/html; %>是基调用的是response.sedContentType("text/html;charset=UTF-8");通常状况下对于jsp,一般都是text/html;charset=UTF-8。charset指定相应的页面的字符编码是什么,通常取值为UTF-8。
⑤pageEncoding:指定当前页面的字符编码。通常状况下和contentType中的charset一致为UTF-8.
⑥isELIgnore:指定当前jsp页面是否可用EL表达式,通常取值为true。
javaWEB总结(15):jsp指令_page指令的更多相关文章
- javaweb(十六)——JSP指令
一.JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中共定义了三个指令: pa ...
- Jsp语法、指令及动作元素
一.JSP的语法 1.JSP的模板元素:(先写HTML) 就是JSP中的那些HTML标记 作用:页面布局和美化 2.JSP的Java脚本表达式: 作用:输出数据到页面上 语法:<%=表达式%&g ...
- jsp七大动作指令
jsp 七大动作指令 1) jsp:include 指令 用于在请求处理阶段包含来自一个Servlet或jsp页面的响应.和编译指令中的include不同,include只能用于包含静态页面,而jsp ...
- JSP的编译指令
JSP有3个编译指令,是通知JSP引擎的消息,它不直接生成输出.编译指令都有默认值,无须为每个指令设置值. 常见的编译指令有如下三个: page:针对当前页面的指令. include:指定包含另一个页 ...
- jsp的常用指令有哪些(编译指令/动作指令整理)
jsp的常用指令有哪些(编译指令/动作指令整理) JSP动作指令 JSP - JSP中的脚本.指令.动作和注释
- JSP的include指令
JSP的include 指令:向当前页面中插入的一个静态文件的内容. 在test5.jsp里面 <%@ include file="test5_1.jsp" %> 新建 ...
- jsp篇 之 指令元素和动作元素
Jsp指令元素分类与书写格式: 书写格式: <%@ 指令类型 属性="值" .. %> 分类: [page include taglib]三种. 1,page指令: ...
- JSP中三大指令
JSP指令概述 JSP指令的格式:<%@指令名 attr1=”” attr2=”” %>,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的. JSP中的指令共有三个:page. ...
- JSP中的指令概述和示例
一.JSP——Java server page :java服务端的页面,这是属于一个后端技术 1.前端技术: html.css.javascript 2.后端技术: java语言.框架(mybatis ...
随机推荐
- Sql Server 自定义函数(原创)
---------------------------------------------------------------------------------------------- 传入字符串 ...
- [原译]在mongoose中对Array Schema进行增删改
原文地址: http://tech-blog.maddyzone.com/node/add-update-delete-object-array-schema-mongoosemongodb 本文为上 ...
- headfirst设计模式(1)—策略模式
什么是策略模式 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换.策略模式让算法独立于使用它的客户而独立变化(摘自百度百科) 关键字:算法封装,相互替换,独立变化 算法封装 ...
- Struts框架的入门使用
1.struts框架的使用 导入jar包 1.commons-fileupload-1.2.jar 2. freemarker-2.3.15.jar 3.ognl-2.7.3.jar 4.struts ...
- trove命令翻译(上)(只做翻译,未实验效果)
The trove client is the command-line interface (CLI) for the Database service API and its extensions ...
- Url Rewrite IIS 配置
在configuration节点下 <system.webServer> <rewrite> <rules> <rule name="rD" ...
- CodeForces 711B Chris and Magic Square
简单题. 找一个不存在$0$的行,计算这行的和(记为$sum$),然后就可以知道$0$那个位置应该填的数字(记为$x$). 如果$x<=0$,那么无解,否则再去判断每一行,每一列以及两个斜对角的 ...
- hibernate中的sql语句
hibernate的hql查询语句总结 在这里通过定义了三个类,Special.Classroom.Student来做测试,Special与Classroom是一对多,Classroom与Stud ...
- BFS - leetcode [宽度优先遍历]
127. Word Ladder int size = q.size(); for(int k = 0; k < size; k++){//for 次数 找到一个erase一个 q里面加入的是所 ...
- Java集合初体验
背景: 因为对Java的集合完全不了解,所以才在网上找了找能形成初步印象的文章进行学习,大多涉及的是一些概念和基础知识. 一.数组array和集合的区别: (1)数组是大小固定的,并且同 ...