jsp页面指令
JSP中共有三个指令:
(1)page: 用于定义JSP文件中的全局属性
(2)include: 用于在JSP页面中包含另外一个文件的内容
(3)taglib: 此指令能够让用户自定义新的标签
第三个指令是用户根据业务需求定义标签,便于功能的实现,但是导致代码不容易读,所以,标签都是一些具有实例的公司开发。下面主要介绍前两个指令的使用。
1.page 指令的常用属性及使用方法
(1) language 声明脚本语言,目前只能使用Java
<%@page language="java" %>
(2) extends 继承的超类
<%@page extends="com.lihui.util" %>
(3) import 设置JSP文件的脚本元素中要使用的文件,引入的类文件可以使系统环境变量中所指定的目录下的类文件,或者是容器Tomcat根目录下 \common\lib 子目录中的Jar包,或者是所建Web项目下 WEB_INF\lib 中存放的jar包。例如:
<%@page import="java.sql.*" %>
(4) session 设置该页面是否需要session会话,默认为可用。
<%@page session="false" %>
(5) info 指定JSP页面的信息,可以使用getServletInfo()方法获取到该字符串
<%@page info="this is my info" %>
(6) isELIgnored 是否支持EL表达式
<%@page isELIgnored="false" %>
(7) isErrorPage 说明该页面是否可以作为其他页面的错误处理
<%@page isErrorPage="false" %>
(8) errorPage 和上一个属性配合使用。例如 a.jsp 文件中定义上面属性为 true,则可以在 b.jsp 中如下使用
<%@page errorPage="a.jsp" %>
(9) contentType 指定JSP页面的MIME类型,以及此JSP页面采用的字符编码格式,这个属性最先传递给客户端。MIME类型有以下几种: text/plain text/HTML text/xml image/gif image/jpeg 。默认的字符编码为 ISO-8859-1。设置如下:
<%@page contentType="text/html; charset=ISO-8859-1" %>
2. include 指令使用方法
该指令用于将包含进来的文件和当前文件进行合并,可以实现在JSP中包含文本、JSP或其他格式的文件,可以实现网页的模块化编辑。通常当应用程序中许多页面的某些部分都相同时使用,以减少代码重复。
<%@include file="\page\lihui.jsp" %>
这里的路径是相对路径,比如,a.jsp 要加载 lihui.jsp , a.jsp存放在..\webapps\test\page 下,lihui.jsp 存放在 ..\webapps\test\lihui 下,则路径应该是 ..\test\lihui
jsp页面指令的更多相关文章
- JSP页面编码问题
<%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding ...
- 如何避免JSP页面自动生成session对象?为什么要这么做?
JSP // 在默认情况下,在对一个JSP页面发出请求时,如果session还没有建立,JSP页面会自动为请求建立一个session对象,但是session是比较消耗资源的,如果没必要保持和使用ses ...
- JSP页面以及简单的指令
JSP(Java Server Pages)是指: 在HTML中嵌入Java脚本语言 由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令 然后将生成的整个页面信息返回给客户端 页 ...
- 分别应用include指令和include动作标识在一个jsp页面中包含一个文件。
分别应用include指令和include动作标识在一个jsp页面中包含一个文件. hello.jsp <%@ page language="java" import=&qu ...
- JSP——页面三大部分(指令、脚本、动作组件)
一.JSP简介: JSP(Java Server Pages,Java服务器端页面开发技术) JSP可以实现的技术都可以通过Servlet实现,他们本质上是一样的.但JSP设计的目的在于简化表示层的表 ...
- JSP页面使用include指令出现 Duplicate local variable basePath
现有三个页面 " include.jsp " " a.jsp " " b.jsp " 页面代码如下 首先是a.jsp <%@ page ...
- include 指令和 include 动作引入 jsp 页面时中文乱码
include指令:<%@ include file="new.jsp" %> include动作:<jsp:include page="new.jsp ...
- JSP的几个页面指令
页面指令:向服务器说明页面自身的特征,以便服务器. 1,<%@page contentType="text/xml;charset=utf-8" %> 客户端---&g ...
- JSP指令用来设置整个JSP页面相关的属性
JSP 指令 JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言. 语法格式如下: <%@ directive attribute="value" %&g ...
随机推荐
- taocode
http://code.taobao.org/project/lang/list/Go/1/
- ADS报错 Warning : L6301W:Could not find file C:\Program Files . Error : L6218 : Undefined symbol ......
ADS1.2编译时,出现找不到一个不存在目录下的目标文件(*.o) 编译一个COPY到硬盘上的一个工程,出现以下的fatal error message: Error: (Fatal)L6002: C ...
- SMART Goals
Once you have planned your project, turn your attention to developing several goals that will enable ...
- PySe-004-Se-WebDriver 启动浏览器之二 - Chrome
上篇文章简略讲述了 WebDriver 启动 firefox 浏览器的示例脚本源码,具体请参阅: PySe-003-Se-WebDriver 启动浏览器之一 - Firefox 此文主要讲述在 Mac ...
- http://blog.csdn.net/rongyongfeikai2/article/details/41659353
http://blog.csdn.net/rongyongfeikai2/article/details/41659353
- 二代身份证阅读器(XZX)
问题一 解决方法: 通常我把所有的dll复制到system32文件夹,64位系统复制到sysWOW64文件夹,而且编译选项CPU要选择X86 问题二 解决方法: 图片路径默认是C:\,对C:\没有写的 ...
- 个人常用iOS第三方库以及XCode插件介绍
第三方库 CocoaPod CocoaPod并不是iOS上的第三方库 而是大名鼎鼎的第三方库的管理工具 在CocoaPod没有出现之前 第三方库的管理是非常痛苦的 尤其是一些大型的库(比如nimbus ...
- extern 和 static和 今天的一些代码,12-03
这是关于标识符的链接属性的,链接属性只有三种:external, internal, none 改变规则: 3.1 文件作用域的变量和函数定义,即在所有 代码块和参数列表之外的标识符,使用static ...
- ESXI
ESXI设置时间 esxi设置时间命令:Usage: esxcli system time set [cmd options] Description: set ...
- 图像分割之(三)从Graph Cut到Grab Cut
zouxy09@qq.com http://blog.csdn.net/zouxy09 上一文对GraphCut做了一个了解,而现在我们聊到的GrabCut是对其的改进版,是迭代的Graph Cut. ...