2024年2月22日发(作者:)
JSP网页元素
一、JSP基本元素
1.在传统的HTML文件中加入Java程序片和JSP标签就构成了JSP页面文件,JSP页面包括以下五种元素:
(1)普通的HTML标记符号
(2)JSP标签:由<>标记的即为标签,可以在服务器端执行的,<%--注释--%>不能在服务 器端执行的注释。注释也可用//或表示。
(3)变量和方法的声明:<%!声明;…%>,且只在该页面有效。
(4)Java程序代码:<%代码%>。如有要显示的内容,将被存放在out对象中。
(5)Java表达式:<%=表达式%>
其中(3)(4)(5)是JSP脚本部分。
(2)(3)(4)(5)部分是在服务器端执行,然后把结果传到客户端并和(1)在客户端执行显示。
二、JSP指令元素
JSP指令用语从JSP页面发送信息到容器上,用来设置页面的全局变量、声明类及实现方法等相关属性,并不向客户产生任何输出信息。所有指令在JSP整个文件范围有效。格式:
<%@ 指令名属性="值"%>,指令名主要指令有page、include、taglib,下面对它们的属性进行介绍:
langage:指定JSP使用的脚本语言,默认为Java,如:<%@ page langage="java"%>
import:引入Java核心包中的类。如:<%@ page
import=".*",""%>,JSP默认导入".*"、"t.*"、".*"、".*"。
contentType:定义JSP字符编码和页面响应的MIME类型,如:
<%@ page contentType="text/html;charset=GB2312"%>
session:定义session是否有用。
buffer:指定到客户输出流的缓冲模式,即指定out设置的缓冲取大小或不使用缓冲取。
autoFlush:指定out的缓冲区被填满时是否自动刷新,默认为true。
isThreadSafe:设置JSP是否支持多线程访问,默认为true。
info:为JSP页面准备一个字符串。可用vletInfo()方法取得。
errorpage:产生异常时所指向的页面。如<%@ page errorpage=""%>。
isErrorpage:设置网页是否可显示其他页面的异常。如上面的页面中其应该设为true。
e
静态包含其他文件,将其插入到JSP文件中,如:<%@include file="相对位置"%>。
注:被插入的文件中不应该有
等元素。使用include非常有用,如LOGO,只需要做一个页面,其他页面只要包含就可以,节省大量工作。
:自定义标签。
三、动作元素
利用XML语法格式的标记来控制Servlet引擎的行为。实现动态插入文件,重用JavaRean组件等。
1.
其与
2.
3.
下面有一个forward,include,param标签使用的例子,见附录1:
4.
5.
6.
7.
附录1:forward,include,param标签的使用:
1.创建和文件:
<%@include file="" %>
