本文目录一览:
jsp页面有哪些元素构成
JSP注释
%--*****--% 是不输出到客户端的注释符。
%!--*****--% 是输出到客户端的注释符。
指令元素
%@ page contentType=”text/html” % 设置指定页面内容类型
%@ include ...% 在翻译阶段引入一个文件
%@ taglib ... % 声明一个页面使用的,包含自定义行为的标记库。
行为元素
jsp:useBean 使一个JavaBeans组件在该页中可用
jsp:setProperty 设置JavaBeans的属性值
jsp:forward 将对请求的处理转交给一个servlet或JSP页面
脚本元素
%this is a scriptlet% 嵌入脚本代码
表达式元素
%= this is an expression% 嵌入java表达式
方法声明
%! this is a declaration% 用于在JSP页面的实现类中声明变量和方法
JSP规范定义的三大元素
在JSP页面中,JSP元素可以分为三大类:JSP指令元素、JSP动作元素、JSP脚本元素。
一、JSP指令元素仅仅是在“翻译”阶段使用的,即把JSP翻译成Servlet。JSP指令元素只有“三个”:page、taglib、include。但每个指令可能有若干个属性。比如:page指令有contentType属性、有import属性等。
二、 jsp动作元素又可分为“三种”:JSP标准动作元素,JSP标准标记库(JSTL)动作元素,自定义动作元素。
JSP标准动作元素”是早期就存在的JSP规范定义的标准动作元素,它是由jsp作为前缀的标签。例如:
jsp:useBean ……就是JSP标准动作元素。
JSP标准标记库(JSTL)动作元素:是在JSP发展到后才来产生的,他主要由:1.核心库(core)、2.国际化和格式化库、3.关系数据库访问库、4.XML处理库、5.函数库,这五个库组成。每个库的标签都对应相应的标签前缀,比如:核心库里面的标签前缀是c,c:out……。由于现在的Web一般都采用MVC模式,所以JSTL中的关系数据库访问库一般比较少用到。而在用纯JSP设计的Web中一般会用到。
自定义动作元素:如果觉得JSTL还不够用,你还可以开发自定义的定制动作。自定义动作元素在这里不作介绍。
三、JSP脚本元素:JSP脚本元素在JSTL还没发展起来时,是JSP代码的主要组成部分,在JSP脚本里面可以写各种各样的java代码来完成各种任务。但JSP页面中大量使用JSP脚本元素会使JSP页面凌乱,而且JSP页面使用JSP脚本元素不方便编程任务的分工。可以说,JSTL就是为了解决JSP脚本元素带来的问题而产生的。有了JSTL后,可以用JSTL取代JSP脚本元素(但JSTL还在完善中,有时不能100%的取代JSP页面中的JSP脚本元素)。EL表达式也是JSP在后来引进的。他可以为JSP标记的属性等动态赋值,比JSP表达式更加简单易用。
jsp页面包含哪些元素
在 JSP 2.0 规范中,JSP页面主要包括4部分:JSP 指令元素,JSP 脚本元素,JSP 动作元素和注释:
1:JSP指令元素
page(%@ page ...%)
include(%@ include file="..." %)
taglib(%@ taglib uri="tagLibraryURI" | prefix="tagPrefix" %)
2:JSP脚本元素
声明(%! deslaration %)
脚本程序(% scriptlet %)
表达式(%= expression %)
3:JSP动作元素
jsp:include 动作
jsp:forward 动作
jsp:param 动作
jsp:usebean 动作
jsp:setproperty和jsp:getproperty 动作
jsp:plugin、jsp:params和jsp:fallback 动作
4:注释 %-- 注释文字 --%
% /*Java脚本注释*/ %
% /**Java脚本文档注释**/ %
jsp页面包含哪些元素?
在 JSP 2.0 规范中,JSP页面主要包括4部分:JSP 指令元素,JSP 脚本元素,JSP 动作元素和注释:
1:JSP指令元素
page(%@ page ...%)
include(%@ include file="..." %)
taglib(%@ taglib uri="tagLibraryURI" | prefix="tagPrefix" %)
2:JSP脚本元素
声明(%! deslaration %)
脚本程序(% scriptlet %)
表达式(%= expression %)
3:JSP动作元素
jsp:include 动作
jsp:forward 动作
jsp:param 动作
jsp:usebean 动作
jsp:setproperty和jsp:getproperty 动作
jsp:plugin、jsp:params和jsp:fallback 动作
4:注释 %-- 注释文字 --%
% /*Java脚本注释*/ %
% /**Java脚本文档注释**/ %
jsp页面由哪些元素构成
JSP包含特定的标签、声明、脚本、以及静态标签(HTML或XML)还有JSP内置的对象包含request对象、response对象、session对象、application对象、out对象
、page java.lang.Object、config、exception、pageContext。
jsp页面是由哪些元素构成的?
jsp的组成部分及介绍:
1.模板元素
html、xml
2.注释元素
(1)html注释,显示在客户端源码中
!-- 注释 --
(2)jsp注释,不会显示在客户端源码,只在jsp中
% -- 注释 --%
(3)单行注释与多行注释
单行// 多行/** 注释 */
3.指令元素
(1)page指令
%@page %
(2)include指令
包含代码,静态包含
%@include file=""%
(3)taglib
%@taglib prefix="c" uri="taglibURI" %
标签前缀 找到标签描述文件和标签库的方式
4.脚本元素
(1)声明
%! 方法或者变量%
被转换成servlet中的实例属性和实例方法
(2)表达式
%=%
例:%="你好,世界" %
相当于jsp中的out.println("你好,世界");
转化成servlet中的out.print("你好,世界" );
(3)scriptlets
% %
多个scriptlets合成一个被包含在servlet的service方法中
5.动作元素
1.jsp:param
以名值对的形式为其他标签提供附加信息
jsp:param name="" value=""/
2.jsp:include
包含的是结果,两个文件
!--flush属性必须为true--
jsp:include page="" flush="true"/
或者
jsp:include page="" flush=""true"
jsp:param name="" value=""/
/jsp:include
3jsp:forward
请求转发,每当遇到此操作时,就停止执行当前的jsp,转而执行被转发的资源。
jsp:forward page=""/
或者
jsp:forward page=""
jsp:param name="" value=""/
/jsp:forward
4.jsp:useBean、jsp:setProperty、jsp:getProperty
jsp:useBean id="id" scope="page|request|session|application" class=""
jsp:setProperty name="id" property="*"/
/jsp:useBean
jsp:getProperty name="id" property="属性名"/
5.jsp:plugin
可以使用它来插入Applet或者JavaBean