JSP六个动作详解...

2023-11-10


JSP中6个动作为:1.Include、 2.Forward、3.UseBean、 4.GetProperty、 5.SetProperty、 6.Plugin

一、Include指令

<jsp:include>标签表示包含一个静态的或者动态的文件。

语法:

<jsp:include page="path" flush="true" />

<jsp:include page="path" flush="true">

<jsp:param name="paramName" value="paramValue" />

</jsp:include>

注:

1page="path" 为相对路径,或其表达式。

2flush="true" 必须设置flushtrue,因为它默认值是false

3<jsp:param>子句能传递一个或多个参数给动态文件,也可在一个页面中使用多个<jsp:param>来传递多个参数给动态文件。

二、Forward指令

<jsp:forward>标签表示重定向一个静态html/jsp的文件,或者是一个程序段。

语法:

<jsp:forward page="path"} />

<jsp:forward page="path"} >

<jsp:param name="paramName" value="paramValue" />……

</jsp:forward>

注:

1page="path" 为一表达式,或一个字符串。

2<jsp:param> name 指定参数名,value指定参数值。参数被发送到一个动态文件,参数可以是一个或多个值,而这个文件却必须是动态文件。

要传递多个参数,则可在一个JSP文件中使用多个<jsp:param>将多个参数发送到一个动态文件中。

三、UseBean指令

<jsp:useBean>标签表示用来在JSP页面中创建一个BEAN实例并指定它的名字以及作用范围。

语法:

<jsp:useBean id="name" scope="page request session application"  typeSpec />

其中typeSpec有以下几种可能的情况:

class="className" class="className" type="typeName" beanName="beanName" type="typeName" type="typeName" |

注:

必须使用classtype,而不能同时使用classbeanNamebeanName表示Bean的名字,其形式为a.b.c

四、GetProperty指令

<jsp:getProperty>标签表示获取BEAN属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。

语法:

<jsp:getProperty name="name" property="propertyName" />

注:

1、在使用<jsp:getProperty>之前,必须用<jsp:useBean>来创建它。

2、不能使用<jsp:getProperty>来检索一个已经被索引了的属性。

3、能够和JavaBeans组件一起使用<jsp:getProperty>,但不能与Enterprise Java Bean一起使用。

五、SetProperty指令

<jsp:setProperty>标签表示用来设置Bean中的属性值。

语法:

<jsp:setProperty name="beanName" prop_expr />

其中prop_expr有以下几种可能:

property="*" property="propertyName" property="propertyName" param="parameterName" property="propertyName" value="propertyValue"

注:

使用 jsp:setProperty 来为一个Bean的属性赋值;可以使用两种方式来实现。

1、在jsp:useBean后使用jsp:setProperty

<jsp:useBean id="myUser" … />

<jsp:setProperty name="user" property="user" … />

在这种方式中,jsp:setProperty将被执行。

2jsp:setProperty出现在jsp:useBean标签内:

<jsp:useBean id="myUser" … >

<jsp:setProperty name="user" property="user" … />

</jsp:useBean>

在这种方式中,jsp:setProperty只会在新的对象被实例化时才将被执行。

<jsp:setProperty>中的name值应当和<jsp:useBean>中的id值相同。

六、Plugin指令

<jsp:plugin>标签表示执行一个appletBean,有可能需要下载一个Java插件用于执行它。

语法:

<jsp:plugin 

type="bean applet" 

code="classFileName" 

codebase="classFileDirectoryName" 

name="instanceName" 

archive="URIToArchive, ..." 

align="bottom top middle left right" 

height="displayPixels" 

width="displayPixels" 

hspace="leftRightPixels" 

vspace="topBottomPixels" 

jreversion="JREVersionNumber 1.1" 

nspluginurl="URLToPlugin" 

iepluginurl="URLToPlugin" 

<jsp:params> 

<jsp:param name="parameterName" value="{parameterValue <expression >}" /> ]+ 

</jsp:params> 

<jsp:fallback> text message for user </jsp:fallback> 

</jsp:plugin> 

注:

<jsp:plugin>元素用于在浏览器中播放或显示一个对象(典型的就是appletBean),而这种显示需要存在浏览器的java插件。 

一般来说,<jsp:plugin>元素会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSP六个动作详解... 的相关文章

随机推荐

  • [C语言]浮点型在内存中的存储

    在上一篇文章 我们讲述了整型在内存中的存储 这篇文章我们就一起来看一下 浮点型在内存中的存储 回顾 整型在内存中的存储 C语言 和我一起来认识 整型在内存中的存储 HY PIGIE的博客 CSDN博客 目录 1 浮点数家族 2 整型和浮点型
  • Envi5.3——高分二号PMS数据预处理

    首先第一步 打开数据open 以TIFF格式打开 开始进行正射校正 RPC正射工作流程 我们先对多光谱进行校正 输入需正射校正文件和DEM文件 在这里我们不用自带的2010年的DEM文件 点击下一步 在高级控制面板 输出像素大小为4米 图像
  • 用于非线性时间序列预测的稀疏局部线性和邻域嵌入(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 本文提出了一种基于字典的L1范数稀疏编码
  • 基于SpringBoot的特色农产品销售设计与实现

    摘 要 目前市场上众多的特色农产品销售系统存在种种不足 比如系统无需登录即可查看农产品卖家的联系方式 并且交易大多为线下交易 很难实现线上购买 物流配送 线上收货收款的功能 本系统提供线上购买服务 使用数据库进行订单管理 设计优化交互界面
  • 【成电860考研】经验贴汇总(公共课+专业课+复试)-扒遍所有网站:信软群、王道、知乎、csdn等,截止21年7月整理出的所有帖子-共15篇

    单词哥 2020跨考 背景 记得 18 年底的时候 好朋友那年考研 我闲的无事就拿他买的英 语一真题做了下 忘了哪一年的题了 不过结果还可以 这也为后来 辞职考研埋了根 由于长期从事英语相关的工作 而又想要圆自己大 学时学计算机的梦 说到底
  • es 中关于 term,match, text, keyword

    转自 https blog csdn net qq 38043440 article details 101678677 最近项目中使用了ElasticSearch 在使用基本的查询功能的时候 遇到些头疼的事情 有时候数据明明存在 用ter
  • ES命令: “track_total_hits“:true

    搜索type全部数据 GET test movie search 结果 took 2 耗费时间 毫秒 timed out false 是否超时 shards total 5 发送给全部5个分片 successful 5 skipped 0
  • vlc详细使用说明

    vlc的全名是Video Lan Client 是一个开源的 跨平台的视频播放器 VLC支持大量的音视频传输 封装和编码格式 完整的功能特性列表可以在这里获得http www videolan org vlc features html 下
  • 小米蓝牙耳机使用说明_小米真无线蓝牙耳机Air2 SE评测

    很多人都会把 小米Air2 SE 这款耳机 当成是上一代的阉割版本 其实完全没必要这么想 因为他们除了耳机有点像之外 其它几乎全不一样 甚至当两款独立的产品也是没问题的 这款耳机根据我的分析和体验 我觉得它在音质上和小米Air2s 几乎是差
  • React——简介、JSX、组件、传值 React Props、状态 React State

    环境搭建 npm i g create react app create react app myapp cd myapp npm start 一 简介 1 简介 React主要用于构建UI 你可以在React里传递多种类型的参数 如声明代
  • spring boot获取datasource为null_Spring讲解九

    Spring JDBC 数据访问 Spring JDBC是Spring所提供的持久层技术 它的主要目标是降低使用JDBC API的门槛 以一种更直接 更简介 更简单的方式使用JDBC API 在Spring JDBC里 仅需做那些与业务相关
  • Python二叉树的三种深度优先遍历

    Python二叉树的三种深度优先遍历 一 广度优先遍历和深度优先遍历 对二叉树进行遍历 traversal 是指依次对树中每个节点进行访问 在遍历的过程中实现需要的业务 对树的遍历方式有广度优先遍历和深度优先遍历两种方式 广度优先一般用队列
  • 区块链学习(maven)【Day01-Day02】

    学习进度 2023 5 16日 2023 5 17日 maven基础环境配置 maven修改配置文件 idea配置maven环境 创建maven工程 导入maven工程 maven引入依赖 maven排除依赖 maven依赖范围 maven
  • 【机器学习】:特征筛选方法

    一 基于统计值的筛选方法 1 过滤法 选择特征的时候 不管模型如何 首先统计计算该特征和和label的一个相关性 自相关性 发散性等等统计指标 优点 特征选择开销小 有效避免过拟合 缺点 没有考虑后续的学习器来选择特征 减弱了学习器的学习能
  • Code Completion Insight with Oracle SQL Developer

    Code Completion Insight with Oracle SQL Developer NOVEMBER 29 2011 2 MINS READ SHARE Most third generation language 3GL
  • 以太坊(二)——账户

    外部账户 Externally owned account EOA 本地产生一个公私钥对 私钥掌握账户的控制权 外部账户包括账户余额 balance 计数器 nonce 也叫普通账户 有对应的以太币余额 可发送交易 转币或触发合约代码 所有
  • axios的二次封装

    src network request js import axiox from axios import BASE URL TIMEOUT from config const instance axiox create baseURL B
  • Golang Context 详细原理和使用技巧

    文章目录 Golang Context 详细原理和使用技巧 Context 背景 和 适用场景 Context 的背景 Context 的功能和目的 Context 的基本使用 Context 的同步控制设计 Context 的定义和实现
  • LLVM里的寄存器分配 - 准备工作(一)

    1 背景介绍 本文档是基于 LLVM 的寄存器分配系列科研笔记第一篇 以一个 C 语言程序为主干介绍 LLVM 在寄存器分配前做的一些主要工作 分析在寄存器分配前期可能的写操作来源 并记录了我在研究 LLVM 后端中 SSA 形式的中间表示
  • JSP六个动作详解...

    原文地址 http blog sina com cn s blog 6267d71d0100pjdk html JSP中6个动作为 1 Include 2 Forward 3 UseBean 4 GetProperty 5 SetPrope