J2EE Architecture(10)

简介: J2EE Architecture(10) 1、JSP标准动作 JSP标准动作(JSP Standard Action)允许执行更高级的任务。如不在JSP页中编写Java代码就能实例化对象,并与其它服务器端资源通信。

J2EE Architecture(10)


1、JSP标准动作
JSP标准动作(JSP Standard Action)允许执行更高级的任务。如不在JSP页中编写Java代码就能实例化对象,并与其它服务器端资源通信。
利用特殊的JSP标记,不必编写过多的Java代码,就能在JSP页中完成“标准”操作。
尽管可以在Scriptlet在用Java代码执行操作,但操作标记能促进重用,提高JSP页面的易维护性。
标准动作主要用于减少JSP页的Java代码内容,标准动作标记极大的依赖于JavaBean组件架构。
典型的JSP标准动作语法如下:

注意:与标准JSP标记“”不同,所有标准动作标记都用jsp作为前缀。
1)jsp:useBean标准动作
通过它,可用知道实例名和类名创建Java对象实例。这个标准动作的一个语法例子如下:

它实例化一个JavaBean对象,实例名为order,java类为OrderBean,实例作用域为“会话”。
2)jsp:setProperty标准动作
它用于设置Bean属性的值。
例子:


这两个例子运用不同方式设置JavaBean属性值。如果属性非常多,可用第二种方法,以便用HTML表单的可用匹配属性值,自动设置Bean属性的值。
3)jsp:getProperty标准动作
可利用它访问Bean属性。它将JavaBean实例的属性转换为Java String对象,将值放入隐性对象out。
例:

4)jsp:include标准动作
它将同一上下文静态和动态资源包含进来。
需指定page属性,这个属性的内容是一个相对的URL,由Web容器解释。内容将包含在隐性对象out的当前值中。
例:

5)jsp:forward标准动作
它使用page属性,在运行时,将当前请求发送给另一个静态资源,如与当前JSP页处于同一上下文的JSP页或Servlet类。
page属性将相对URL作为要转发的值。
例:

6)jsp:param标准动作
它只能在3个标准动作中使用:jsp:include、jsp:forward、jsp:plugin。它提供“键-值对”供这3个标准动作使用。
例:

   
7)jsp:plugin标准动作
它允许生成HTML代码,HTML代码包含与客户浏览器相关的对应结构,如OBJECT或EMBED,可根据需要下载Java插件,接着执行相应的Applet或JavaBean。
它能够根据需要使用其它的标准动作,如jsp:param、jsp:fallback。
例:

   
   
        ! Unable to load Calculator Object !
   


如插件启动成功,并成功加载Applet,则Applet从param标记获得参数,并成功地显示计算器Applet。如插件未能启动,则HTML页将显示下列消息:
! Unable to load Calculator Object !

 

目录
相关文章
|
Android开发 Java Kotlin
Architecture -- WorkManager
1. WorkManager 1). 简介 其实就是"管理一些要在后台工作的任务, -- 即使你的应用没启动也能保证任务能被执行",WorkManager在底层, 会根据你的设备情况, 选用JobScheduler, Firebase的JobDispatcher, 或是AlarmManager。
884 0
Enterprise Architect学习笔记-EA中关系
Enterprise Architect中定义的关系主要有一下几种: ●Associate(关联):类之间有关联,通常是作为变量存在; ●Aggregate(聚合):类A包含类B或由类B组成;...
1015 0
|
开发框架
J2EE Architecture(10)
J2EE Architecture(10)
728 0
|
XML Java 数据格式
J2EE Architecture(11)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1609728 J2EE Architecture(11) 1、JSP文档(JSP Document)根据XML语法调整格式的JSP页称为JSP文档。
711 0
|
Java 测试技术 应用服务中间件
J2EE Architecture(4)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1601797 J2EE Architecture(4) 在Java语言从客户机/服务器环境发展为分布式平台后,J2EE应运而生。
1028 0
|
API 容器 开发框架
J2EE Architecture(7)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1605607  J2EE Architecture(7) 1、Servlet上下文Web服务器能支持若干Web应用程序。
823 0
|
数据库 容器 开发框架
J2EE Architecture(14)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1614141 J2EE...
832 0
|
开发框架
J2EE Architecture(9)
J2EE Architecture(9)
703 0
|
架构师 OLAP OLTP
J2EE Architecture(1)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1596034 J2EE Architecture(1) 1、遗留系统指继承产品,即企业早期使用的应用程序、数据结构、运行环境和硬件集合。
899 0
|
开发框架
J2EE Architecture(18)
J2EE Architecture(18)
673 0