JSP简单练习-JSP指令

一、page指令:

定义JSP页面的全局属性值时可使用page指令,一般把它放在页面的首部.如:

<%@ page contentType="text/html; charset=gb2312" %>

注意:page指令中的contentType属性不能在同一个页面中被两次指定值。

page指令的属性比较多,用方括号“[]”括起来的属性表示可选属性。

1、language:

language定义页面使用的脚本语言,默认情况下值为java,因此在编写JSP程序时,此属性不必设置。

2、import:

import属性是常用的。它用来导入程序中要用到的包或类,此属性可以有多个值。无论是java核心包中自带的类还是用户自行编写的类,都要在import中引用,这样才能在JSP程序中使用这个类。

3、contentType:

contentType属性设置JSP页面的MIME(Multipurpose Internet Mail Extention)类型。设置类型的格式为"MIME" 或 "MIMI类型;charset=编码"。在JSP页面默认情况下设置的字符编码为ISO-8859-1,即type="text/html;charset=ISO-8859-1”。

4、session:

session属性设置在JSP页面中是否需要使用session对象。如果为false,则在JSP程序中不能使用session对象以及scope=session的JavaBean或EJB。此属性的默认值为true。

5、buffer:

buffer的值可以有none、8kb或是给定的kb值,值为none表示没有缓存,直接输出至客户端的浏览器中,此属性用来设定out对象缓存处理的缓冲区的大小。

6、autoFlash:

autoFlash属性设置当缓冲区已满是,是否会自动刷新缓冲区。如果取值为false,当缓冲区溢出时就会出现异常;当buffer的值设为none时,此属性的值不能设为false。此属性的默认值为true。

7、isThreadSafe:

isThreadSafe属性设置JSP页面是否可以多线程访问。如果值为true则此JSP页面可同时响应多个客户的请求;如果为false则在某个时刻内只能处理一个客户的请求。此属性的默认值为0。

8、info:

info属性设置JSP页面的信息字符串,可以是针对本JSP页的一些说明性文字,可用getServletInfo()方法来获得这个字符串。为什么会是getServletInfo()呢?因为JSP引擎实际上是把JSP转换为Servlet后再响应客户端的请求。

9、errorPage:

errorPage属性设置出现异常时转向页面的URL。

10、isErrorPage:

isErrorPage属性设置是否为出错页面。如果为true则可以使用exception对象,如果为false则不行。默认情况下是false,故在需要使用exception对象的JSP页面中要注意在page指令中设置此属性的值为true。

二、include指令:

include指令用来在该指令处静态插入一个文件,这与C语言中的#include类似,它只是把文件代码与本文件组合起来形成一个大的程序文件。include指令调用的语法格式如下:

<%@ include file="文件路径"%>

文件路径一般使用相对路径,这样如果程序代码文件进行迁移也不会有所影响。路径如果以"/"开头,则表明使用的是相对JSP服务器应用的根目录路径;如果直接用文件名或是文件夹名+文件名的形式,则表明是相对本JSP文件当前目录的相对路径。在包含时要保证被包含与包含文件的语法一致,使用include指令时要在合适的位置。

JSP简单练习-JSP指令,布布扣,bubuko.com

时间: 2024-10-11 10:40:01

JSP简单练习-JSP指令的相关文章

JSP简单练习-JSP动作指令

JSP动作指令在JSP程序设计中经常会用到,与JSP指令不同,它将影响JSP运行是的功能! 1.include动作指令: include动作指令用来在JSP页面中动态包含一个文件,这样包含页面程序与被包含页面的程序是彼此独立的,互不影响.JSP的include动作指令可包含一个动态文件也可以包含一个静态文件.如果包含的是一个静态文件(如一个文本文件),就直接输出给客户端,由客户端的浏览器负责显示,如果包含的是一个动态文件,则由服务器的JSP引擎负责执行,再把运行结果返回给客户端显示出来. 注意:

JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用

Session的追踪技术 已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,如果浏览器没有禁用cookie的话,当浏览器再次访问项目中的Servlet程序时会将JSESSIONID带着,这时JSESSIONID就像唯一的一把钥匙  开启服务器端对应的session空间,进而获取到sessi

JSP简单练习-省略显示长字符串

<%@ page contentType="text/html; charset=gb2312" %> <!-- JSP指令标签 --> <%@ page import="java.util.*" %> <!-- JSP指令标签 --> <html> <head> <title>长字符串截取示例</title> </head> <body> <

JSP简单练习-包装类综合应用实例

<%@ page contentType="text/html; charset=gb2312" %><!-- JSP指令标签 --> <%@ page import="java.util.*" %> <!-- JSP指令标签 --> <html> <!-- html标记符 --> <body> <% // 以下为java程序片 boolean booleanTemp=true

JAVAWEB开发之Session的追踪创建和销毁、JSP具体解释(指令,标签,内置对象,动作即转发和包括)、JavaBean及内省技术以及EL表达式获取内容的使用

Session的追踪技术 已知Session是利用cookie机制的server端技术.当client第一次訪问资源时 假设调用request.getSession() 就会在server端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,假设浏览器没有禁用cookie的话,当浏览器再次訪问项目中的Servlet程序时会将JSESSIONID带着.这时JSESSIONID就像唯一的一把钥匙  开启server端相应的session空

JSP简单练习-定时刷新页面

<%@ page contentType="text/html; charset=gb2312" %> <%@ page import="java.util.Date" %> <html> <head> <title>定时刷新页面</title> </head> <body> <% // 设置刷新页面的时间,每隔1秒钟刷新一次 response.setHeader(

JSP简单介绍

JSP JSP–Java Server Pages,和servlet技术一样,都是SUN公司定义的一种用于开发动态的web资源的技术. JSP技术最大的特点在于:写JSP就像在写html,但它相比html而言,html只能为用户提供静态数据,而JSP技术允许在页面中嵌套java代码,为用户提供动态的数据. JSP原理 浏览器访问JSP页面时,Web服务器时如何调用并执行一个JSP页面的? Web服务器在执行JSP页面时,是如何把JSP页面中的html排版标签是如何执行的? JSP页面中的java

JavaWeb学习(二)----JSP脚本元素、指令元素、动作元素

?[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4048033.html 联系方式:[email protected] [正文] 我们在上一篇文章中学习到了Tomcat的使用和工程文件部署,并明白了jsp文件是怎样发布到服务器上并最终显示出来:JavaWeb学习(一)----JSP简介及入门(含Tomcat的使用) 现在来学习一下JSP的基本语法

[FMG]两个简单的JSP+servlet小程序

周末啦,最后一天,问了一下妹子,你作业写完了没有,妹子说,木有,我就傻眼了... 好吧,妹子,我来帮你写. 于是乎,把作业ppt下载下来,看了看,还可以,不算难,于是就帮妹子写完了这一个作业.虽然说还有一个作业ppt连我都看不懂布置的老师是想要干什么,真心想吐槽一句,老师,不给力啊. 好了,先上一个代码结构图吧: 主要代码分为java代码部分和WebContent代码部分: java代码部分主要分成了3个包:BEAN(实体类包),DAO(数据库访问类包),Servlet(Servlet类包) B