博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp之指令元素page和include
阅读量:6069 次
发布时间:2019-06-20

本文共 1619 字,大约阅读时间需要 5 分钟。

hot3.png

page 指令解说:
<% page language="脚本语言" extends="类名" import="java包" session="true | false" buffer="none | 8KB | 自定义缓冲区大小" autoFlush="true | false" inThreadSafe="true | false" info="页面信息" errorPage="页面出错时,错误处理页面的URL" isErrorPage="true | false" contentType="内容类型信息" pageEncoding="字符编号" %>

language="脚本语言":

默认值为:Java,jsp本来就是基于Java语言的,这个值当然为java,也许以后可能兼容C/C++等等吧。

extends="类名":

指定JSP页面转换后的Servlet类的父类,属性的取值是包含类名和所在包名的完整类名。

import="java包":(除此项可以重复出现,其他项只允许使用一次)

指定在JSP页面中可以使用的JAVA类,其作用同JAVA语言中的import声明语句相同,加载包中的类如
<%@ page import="java.util.Date" %>导入多个包时采用,号相隔

session="true | false":

用于指定一个页面中是否可以使用session对象,默认为true;

buffer="none | 8KB | 自定义缓冲区大小":

指定OUT对象使用的缓冲区大小,默认为8KB,如果设置为none,则所有操作的输出直接由ServletResponse的PrintWriter输出。如果指定了一个缓冲区大小,则表示利用OUT对象输出时,并不直接传送到PrintWriter对象,而是先经过缓存后才输出到PrintWriter对象。

autoFlush="true | false":

指定当缓冲区满时,缓存的输出是否应该自动刷新,默认为true,当设置为false时,则当缓冲区溢出时,将抛出一个异常。

inThreadSafe="true | false":

指定JSP页面的访问是否是线程安全的,如果设置为true,则向JSP容器声明该页面可以同时被多个客户请求访问。如果设置为false则同一时刻只能处理一个客户请求,其他客户需要排队等待

info="页面信息"

指定页面的特殊信息,如更新日期:XXXX年XX月XX日,当JSP页面被编译成Servlet类时,可以使用Servlet类的getServletInfo()方法来获取info属性的值。

errorPage="页面出错时,错误处理页面的URL":

指定JSP页面发生异常时,JSP容器将转向哪一个错误处理页面。

isErrorPage="true | false"

指定当前JSP页面是否是另一个JSP网页的异常处理页,当设置为true时jsp页面可以使用exception对象,默认为false

contentType="内容类型信息"

指定JSP页面输出 到客户端时所用的MIME类型和字符集,默认为text/html,charset=ISO-8849-1,需要输出中文字符时可以设置为<% @ page contentType="text/html,charset=utf8" %>

pageEncoding="字符编号"

指定JSP页面使用的字符集编码,如果设置了该属性,则JSP页面使用该属性设置的字符编码集,如果没有设置,刚以contentType设置指定的字符集

include指令解说:

<%@ include file="URL地址">

 在当前页面加载一个JSP页面、HTML页面或文本文件以及一段JAVA代码

转载于:https://my.oschina.net/kyeeliu/blog/32051

你可能感兴趣的文章
技术 | Python从零开始系列连载(二十七)
查看>>
让网站Http重定向Https并进行百度Https认证
查看>>
spring 配置文件 xsd 过高导致启动不起来
查看>>
Confluence 6 可能配置的图
查看>>
周大侠啊 进击的 JavaScript(一) 之 类型转换
查看>>
阿里要修高速,智能的!
查看>>
Go入门教程
查看>>
Python2和Python3的区别
查看>>
Java继承中的几道面试题
查看>>
Twitch如何实现转码器比FFmepg性能提升65%?(上)
查看>>
4. VPP源码分析(graph node(2))
查看>>
Mysql 下 Insert、Update、Delete、Order By、Group By注入
查看>>
关于Python pandas模块输出每行中间省略号问题
查看>>
WebRTC的拥塞控制和带宽策略
查看>>
Xamarin Android自定义文本框
查看>>
手把手教你搭建一个基于Java的分布式爬虫系统
查看>>
全面了解 Nginx 主要应用场景
查看>>
从零开始学 Web 之 CSS(五)可见性、内容移除、精灵图、属性选择器、滑动门...
查看>>
必应搜索昨日起出现大规模的无法访问
查看>>
手把手教你用Python库Keras做预测(附代码)
查看>>