jsp指令标记

目录

目录

1.jsp指令标记

      1.1.page指令标记

                1.1.1.contentType属性

                1.1.2.pageEncoding属性

                1.1.3.language属性

                1.1.4.import属性

                1.1.5.session属性

                1.1.6.buffer属性

                1.1.7.autoFlush属性

                1.1.8.info属性



1.1.page指令标记

page指令用来定义整个jsp页面的一些属性和这些属性的值,属性值用单引号或双引号括起来。

可以使用多个page指令分别为每个属性的指定值,如:

<%@page 属性1="page属性1的值"%>

也可以用一个page指令指定多个属性的值,如:

<%@page 属性1="属性1的值 "属性2="属性2的值"%>

例如,前面各个例子中的两个指令:

<%@page contentType="text/html"%>

<%@page pageEncoding="utf-8"%>

也可以合并成1个page指令:

<%page contentType="text/html" pageEncoding="utf-8"%>

page指令的作用对整个jsp页面有效,与其书写位置无关。

1.1.1.contentType属性

比如,我们希望用户的浏览器启用HTML解析器来解析执行所接收到的信息,就可以如下设置contentType属性的值:

<%@page contentType="text/html"%>

如果希望用户浏览器启用本地的MS-Word应用程序来解析执行收到的信息,就可以如下设置<%@page contentType="application/msword"%>

如果不使用page指令为contentType指定值,那么默认值为"text/html"

jsp页面使用page指令为contentType不允许两次使用page指令给其指定两个不同的属性值

1.1.2.pageEncoding属性

pageEncoding属性默认值为UTF-8.需要注意,pageEncoding属性值是定义jsp页面使用的编码,

即是告诉tomcat服务器的解析器用怎么样的编码解析jsp页面中的字符,比如当jsp页面指定的编码是UTF-8时:

<%@page pageEncoding="utf-8"%>

当jsp页面将编码选择为"utf-8"时,tomcat服务器根据jsp页面产生的java文件时,tomcat服务器根据的解析器是按照utf-8编码来解析jsp页面中的字符数据来产生相应的Java文件。

1.1.3.language属性

language属性定义jsp页面使用的脚本语言,该属性的值目前只能取"java",默认值也为"java"。

即:

<%@page language="java"%>

1.1.4.import属性

该属性的作用是为jsp页面引入java运行环境提供的包中的类,这样就可以在jsp页面的程序片部分,变量及方法定义部分以及表达式部分使用包中的类。

该属性可以是某包中的所有类或一个具体的类,

例如:

<%@page import="java.io.*","java.time.LocalData"%>

1.1.5.session属性

用于设置是否需要使用内置的session对象。session的属性值可以是true或false。默认值为true。

1.1.6.buffer属性

内置输出流对象out负责将服务器的某些信息或运行结果发送到用户端显示。buffer属性用来指定out设置的缓冲区的大小或不使用缓冲区。例如:

<%@page buffer="24kb"%>

其默认值为8kb。可以设置值为"none",即设置不使用缓冲区。

1.1.7.autoFlush属性

autoFlush属性指定out的缓冲区被填满时,缓冲区是否会自动刷新。其默认值为true。

1.1.8.info属性

info属性的属性值是一个字符串,其目的是为jsp页面准备一个常用但可能要经常修改的字符串。

例如:

<%@page info="we are students"%>

可以指jsp页面中使用方法:

getServletInfo();

获取info属性的属性值。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值