发布网友 发布时间:2024-09-26 18:12
共1个回答
热心网友 时间:2024-10-29 04:04
jsp页面由哪些元素构成JSP包含特定的标签、声明、脚本、以及静态标签(HTML或XML)还有JSP内置的对象包含request对象、response对象、session对象、application对象、out对象
、pagejava.lang.Object、config、exception、pageContext。
jsp页面是由哪些元素构成的?
jsp的组成部分及介绍:
1.模板元素
html、xml
2.注释元素
(1)html注释,显示在客户端源码中
!--注释--
(2)jsp注释,不会显示在客户端源码,只在jsp中
%--注释--%
(3)单行注释与多行注释
单行//多行/**注释*/
3.指令元素
(1)page指令
%@page%
(2)include指令
包含代码,静态包含
%@includefile=""%
(3)taglib
%@taglibprefix="c"uri="taglibURI"%
标签前缀找到标签描述文件和标签库的方式
4.脚本元素
(1)声明
%!方法或者变量%
被转换成servlet中的实例属性和实例方法
(2)表达式
%=%
例:%="你好,世界"%
相当于jsp中的out.println("你好,世界");
转化成servlet中的out.print("你好,世界");
(3)scriptlets
%%
多个scriptlets合成一个被包含在servlet的service方法中
5.动作元素
1.jsp:param
以名值对的形式为其他标签提供附加信息
jsp:paramname=""value=""/
2.jsp:include
包含的是结果,两个文件
!--flush属性必须为true--
jsp:includepage=""flush="true"/
或者
jsp:includepage=""flush=""true"
jsp:paramname=""value=""/
/jsp:include
3jsp:forward
请求转发,每当遇到此操作时,就停止执行当前的jsp,转而执行被转发的资源。
jsp:forwardpage=""/
或者
jsp:forwardpage=""
jsp:paramname=""value=""/
/jsp:forward
4.jsp:useBean、jsp:setProperty、jsp:getProperty
jsp:useBeanid="id"scope="page|request|session|application"class=""
jsp:setPropertyname="id"property="*"/
/jsp:useBean
jsp:getPropertyname="id"property="属性名"/
5.jsp:plugin
可以使用它来插入Applet或者JavaBean
jsp页面的基本组成JSP页面就是带有JSP元素的常规Web页面,它由静态内容和动态内容构成。
其中,静态内容指HTML元素,动态内容(JSP元素)包括指令元素、脚本元素、动作元素、注释等内容。
JSP是什么JSP全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
一个JSP页面可以被分为以下几部份:静态数据、JSP指令、JSP脚本元素和变量、JSP动作、用户自定义标签。
扩展资料:
JSP技术是使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
参考资料:百度百科-JSP
jsp页面包含哪些元素在JSP2.0规范中,JSP页面主要包括4部分:JSP指令元素,JSP脚本元素,JSP动作元素和注释:
1:JSP指令元素
page(%@page...%)
include(%@includefile="..."%)
taglib(%@tagliburi="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脚本文档注释**/%