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页面指令的更多相关文章

  1. JSP页面编码问题

    <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding ...

  2. 如何避免JSP页面自动生成session对象?为什么要这么做?

    JSP // 在默认情况下,在对一个JSP页面发出请求时,如果session还没有建立,JSP页面会自动为请求建立一个session对象,但是session是比较消耗资源的,如果没必要保持和使用ses ...

  3. JSP页面以及简单的指令

    —JSP(Java Server Pages)是指: —在HTML中嵌入Java脚本语言 —由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令 —然后将生成的整个页面信息返回给客户端 页 ...

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

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

  5. JSP——页面三大部分(指令、脚本、动作组件)

    一.JSP简介: JSP(Java Server Pages,Java服务器端页面开发技术) JSP可以实现的技术都可以通过Servlet实现,他们本质上是一样的.但JSP设计的目的在于简化表示层的表 ...

  6. JSP页面使用include指令出现 Duplicate local variable basePath

    现有三个页面 " include.jsp " " a.jsp " " b.jsp " 页面代码如下 首先是a.jsp <%@ page ...

  7. include 指令和 include 动作引入 jsp 页面时中文乱码

    include指令:<%@ include file="new.jsp" %> include动作:<jsp:include page="new.jsp ...

  8. JSP的几个页面指令

    页面指令:向服务器说明页面自身的特征,以便服务器. 1,<%@page contentType="text/xml;charset=utf-8" %> 客户端---&g ...

  9. JSP指令用来设置整个JSP页面相关的属性

    JSP 指令 JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言. 语法格式如下: <%@ directive attribute="value" %&g ...

随机推荐

  1. [收藏]ASP.NET MVC管道详述

    ASP.NET MVC从诞生到现在已经好几个年头了,这个框架提供一种全新的开发模式,更符合web开发本质.你可以很好的使用以及个性化和扩展这个框架,但这需要你对它有足够的了解.这篇文章主要从整体角度总 ...

  2. pro7

    1.本次课学习到的知识点: 函数的作用 确定函数的功能 定义函数 调用函数 2.实验过程中遇到的问题及解决方法: 定义函数时 变量的定义会出现混乱 通过看例题 多练习 逐渐熟悉 需从数学角度解决问题时 ...

  3. Self和Super的用法

    self 是类的隐藏的参数,指向当前当前调用方法的类,另一个隐藏参数是 _cmd,代表当前类方法的 selector.这里只关注这个 self.super 是个啥?super 并不是隐藏的参数,它只是 ...

  4. Python的深拷贝与浅拷贝

    一.前奏:熟悉Python内存管理 在Python中,变量在第一次赋值时自动声明,在创建—也就是赋值的时候,解释器会根据语法和右侧的操作数来决定新对象的类型. 引用计数器:一个内部跟踪变量 引用计数: ...

  5. [LeetCode]题解(python):083 - Remove Duplicates from Sorted List

    题目来源 https://leetcode.com/problems/remove-duplicates-from-sorted-list/ Given a sorted linked list, d ...

  6. GitHub 客户端

    GitHub客户端下载官网:https://desktop.github.com/ GitHubFlow:https://guides.github.com/introduction/flow/ 客户 ...

  7. 用代码调用Storyboard里面的viewController

    今天在帮助群里的一个朋友弄pop事件,在他那边,当前的viewcontroller,不能pop出去. 初步估计,他的ViewController层级多,他自己没有理清. 因为pushViewContr ...

  8. jquery的hover mouseover mouseout mouseenter mouseleave的区别

    jquery的hover mouseover mouseout mouseenter mouseleave的区别 1.mouseover mouseout mouseover - 鼠标指针经过任何子元 ...

  9. Python自省(反射)指南

    在笔者,也就是我的概念里,自省和反射是一回事,当然其实我并不十分确定一定以及肯定,所以如果这确实是两个不同的概念的话,还请多多指教 :) 转载请注明作者.出处并附上原文链接,多谢!update 201 ...

  10. .net泛型理解

    泛型简介: 泛型(Generic Type)是.NET Framework2.0最强大的功能之一.泛型的主要思想是将算法与数据结构完全分离开,使得一次定义的算法能作用于多种数据结构,从而实现高度可重用 ...