jsp 语言 JSP 动作标签 plugin 的参数类型检查

JSP阿木 发布于 13 天前 4 次阅读


JSP 动作标签 plugin 的参数类型检查技术解析

JSP(JavaServer Pages)技术是构建动态网页和Web应用程序的一种常用技术。在JSP中,动作标签(Action Tags)提供了一种声明式的方式来执行特定的操作,如数据库访问、页面跳转等。其中,`<jsp:plugin>`标签用于在JSP页面中嵌入插件,如Flash、Java Applet等。在使用`<jsp:plugin>`标签时,正确处理参数类型至关重要,以确保插件能够正常工作。本文将围绕`<jsp:plugin>`标签的参数类型检查展开讨论,并提供相应的代码实现。

`<jsp:plugin>`标签简介

`<jsp:plugin>`标签是JSP规范的一部分,它允许在JSP页面中嵌入插件。插件可以是任何支持Java Plugin API(JPA)的软件模块,如Flash、Java Applet等。`<jsp:plugin>`标签的语法如下:

```jsp

<jsp:plugin

codebase="codebaseURL"

code="pluginCode"

archive="pluginArchives"

type="pluginType"

nwidth="nwidth"

nheight="nheight"

align="align"

archivealign="archivealign"

codebasealign="codebasealign"

alt="alternateText"

align="align"

width="width"

height="height"

hspace="hspace"

vspace="vspace"

name="name"

id="id"

onblur="onblur"

onfocus="onfocus"

onchange="onchange"

onerror="onerror"

onmousedown="onmousedown"

onmouseup="onmouseup"

onmouseover="onmouseover"

onmousemove="onmousemove"

onmouseout="onmouseout"

onkeypress="onkeypress"

onkeydown="onkeydown"

onkeyup="onkeyup"

onselect="onselect"

onsubmit="onsubmit"

onreset="onreset"

onload="onload"

onunload="onunload"

onbeforeunload="onbeforeunload"

onresize="onresize"

onscroll="onscroll"

ondrag="ondrag"

ondragstart="ondragstart"

ondragenter="ondragenter"

ondragover="ondragover"

ondragleave="ondragleave"

ondrop="ondrop"

ondropstart="ondropstart"

ondropend="ondropend"

ondragenterend="ondragenterend"

ondragoverend="ondragoverend"

ondragleaveend="ondragleaveend"

ondropendend="ondropendend"

ondragentercancel="ondragentercancel"

ondragovercancel="ondragovercancel"

ondragleavecancel="ondragleavecancel"

ondropcancel="ondropcancel"

ondragenterdrop="ondragenterdrop"

ondragoverdrop="ondragoverdrop"

ondragleavedrop="ondragleavedrop"

ondropdrop="ondropdrop"

ondragenterdrag="ondragenterdrag"

ondragoverdrag="ondragoverdrag"

ondragleavedrag="ondragleavedrag"

ondropdrag="ondropdrag"

ondragenterdragend="ondragenterdragend"

ondragoverdragend="ondragoverdragend"

ondragleavedragend="ondragleavedragend"

ondropdragend="ondropdragend"

ondragenterdragcancel="ondragenterdragcancel"

ondragoverdragcancel="ondragoverdragcancel"

ondragleavedragcancel="ondragleavedragcancel"

ondropdragcancel="ondropdragcancel"

ondragenterdragdrop="ondragenterdragdrop"

ondragoverdragdrop="ondragoverdragdrop"

ondragleavedragdrop="ondragleavedragdrop"

ondropdragdrop="ondropdragdrop"

ondragenterdragenter="ondragenterdragenter"

ondragoverdragenter="ondragoverdragenter"

ondragleavedragenter="ondragleavedragenter"

ondropdragenter="ondropdragenter"

ondragenterdragenterend="ondragenterdragenterend"

ondragoverdragenterend="ondragoverdragenterend"

ondragleavedragenterend="ondragleavedragenterend"

ondropdragenterend="ondropdragenterend"

ondragenterdragentercancel="ondragenterdragentercancel"

ondragoverdragentercancel="ondragoverdragentercancel"

ondragleavedragentercancel="ondragleavedragentercancel"

ondropdragentercancel="ondropdragentercancel"

ondragenterdragenterdrop="ondragenterdragenterdrop"

ondragoverdragenterdrop="ondragoverdragenterdrop"

ondragleavedragenterdrop="ondragleavedragenterdrop"

ondropdragenterdrop="ondropdragenterdrop"

ondragenterdragleave="ondragenterdragleave"

ondragoverdragleave="ondragoverdragleave"

ondragleavedragleave="ondragleavedragleave"

ondropdragleave="ondropdragleave"

ondragenterdragleaveend="ondragenterdragleaveend"

ondragoverdragleaveend="ondragoverdragleaveend"

ondragleavedragleaveend="ondragleavedragleaveend"

ondropdragleaveend="ondropdragleaveend"

ondragenterdragleavecancel="ondragenterdragleavecancel"

ondragoverdragleavecancel="ondragoverdragleavecancel"

ondragleavedragleavecancel="ondragleavedragleavecancel"

ondropdragleavecancel="ondropdragleavecancel"

ondragenterdragdropleave="ondragenterdragdropleave"

ondragoverdragdropleave="ondragoverdragdropleave"

ondragleavedragdropleave="ondragleavedragdropleave"

ondropdragdropleave="ondropdragdropleave"

ondragenterdragdropleaveend="ondragenterdragdropleaveend"

ondragoverdragdropleaveend="ondragoverdragdropleaveend"

ondragleavedragdropleaveend="ondragleavedragdropleaveend"

ondropdragdropleaveend="ondropdragdropleaveend"

ondragenterdragdropleavecancel="ondragenterdragdropleavecancel"

ondragoverdragdropleavecancel="ondragoverdragdropleavecancel"

ondragleavedragdropleavecancel="ondragleavedragdropleavecancel"

ondropdragdropleavecancel="ondropdragdropleavecancel"

ondragenterdragdropdrag="ondragenterdragdropdrag"

ondragoverdragdropdrag="ondragoverdragdropdrag"

ondragleavedragdropdrag="ondragleavedragdropdrag"

ondropdragdropdrag="ondropdragdropdrag"

ondragenterdragdropdragend="ondragenterdragdropdragend"

ondragoverdragdropdragend="ondragoverdragdropdragend"

ondragleavedragdropdragend="ondragleavedragdropdragend"

ondropdragdropdragend="ondropdragdropdragend"

ondragenterdragdropdragcancel="ondragenterdragdropdragcancel"

ondragoverdragdropdragcancel="ondragoverdragdropdragcancel"

ondragleavedragdropdragcancel="ondragleavedragdropdragcancel"

ondropdragdropdragcancel="ondropdragdropdragcancel"

ondragenterdragdropdragdrop="ondragenterdragdropdragdrop"

ondragoverdragdropdragdrop="ondragoverdragdropdragdrop"

ondragleavedragdropdragdrop="ondragleavedragdropdragdrop"

ondropdragdropdragdrop="ondropdragdropdragdrop"

ondragenterdragdropdragenter="ondragenterdragdropdragenter"

ondragoverdragdropdragenter="ondragoverdragdropdragenter"

ondragleavedragdropdragenter="ondragleavedragdropdragenter"

ondropdragdropdragenter="ondropdragdropdragenter"

ondragenterdragdropdragenterend="ondragenterdragdropdragenterend"

ondragoverdragdropdragenterend="ondragoverdragdropdragenterend"

ondragleavedragdropdragenterend="ondragleavedragdropdragenterend"

ondropdragdropdragenterend="ondropdragdropdragenterend"

ondragenterdragdropdragentercancel="ondragenterdragdropdragentercancel"

ondragoverdragdropdragentercancel="ondragoverdragdropdragentercancel"

ondragleavedragdropdragentercancel="ondragleavedragdropdragentercancel"

ondropdragdropdragentercancel="ondropdragdropdragentercancel"

ondragenterdragdropdragenterdrop="ondragenterdragdropdragenterdrop"

ondragoverdragdropdragenterdrop="ondragoverdragdropdragenterdrop"

ondragleavedragdropdragenterdrop="ondragleavedragdropdragenterdrop"

ondropdragdropdragenterdrop="ondropdragdropdragenterdrop"

ondragenterdragdropdragleave="ondragenterdragdropdragleave"

ondragoverdragdropdragleave="ondragoverdragdropdragleave"

ondragleavedragdropdragleave="ondragleavedragdropdragleave"

ondropdragdropdragleave="ondropdragdropdragleave"

ondragenterdragdropdragleaveend="ondragenterdragdropdragleaveend"

ondragoverdragdropdragleaveend="ondragoverdragdropdragleaveend"

ondragleavedragdropdragleaveend="ondragleavedragdropdragleaveend"

ondropdragdropdragleaveend="ondropdragdropdragleaveend"

ondragenterdragdropdragleavecancel="ondragenterdragdropdragleavecancel"

ondragoverdragdropdragleavecancel="ondragoverdragdropdragleavecancel"

ondragleavedragdropdragleavecancel="ondragleavedragdropdragleavecancel"

ondropdragdropdragleavecancel="ondropdragdropdragleavecancel"

ondragenterdragdropdragdropleave="ondragenterdragdropdragdropleave"

ondragoverdragdropdragdropleave="ondragoverdragdropdragdropleave"

ondragleavedragdropdragdropleave="ondragleavedragdropdragdropleave"

ondropdragdropdragdropleave="ondropdragdropdragdropleave"

ondragenterdragdropdragdropleaveend="ondragenterdragdropdragdropleaveend"

ondragoverdragdropdragdropleaveend="ondragoverdragdropdragdropleaveend"

ondragleavedragdropdragdropleaveend="ondragleavedragdropdragdropleaveend"

ondropdragdropdragdropleaveend="ondropdragdropdragdropleaveend"

ondragenterdragdropdragdropleavecancel="ondragenterdragdropdragdropleavecancel"

ondragoverdragdropdragdropleavecancel="ondragoverdragdropdragdropleavecancel"

ondragleavedragdropdragdropleavecancel="ondragleavedragdropdragdropleavecancel"

ondropdragdropdragdropleavecancel="ondropdragdropdragdropleavecancel"

ondragenterdragdropdragdropdrag="ondragenterdragdropdragdropdrag"

ondragoverdragdropdragdropdrag="ondragoverdragdropdragdropdrag"

ondragleavedragdropdragdropdrag="ondragleavedragdropdragdropdrag"

ondropdragdropdragdropdrag="ondropdragdropdragdropdrag"

ondragenterdragdropdragdropdragend="ondragenterdragdropdragdropdragend"

ondragoverdragdropdragdropdragend="ondragoverdragdropdragdropdragend"

ondragleavedragdropdragdropdragend="ondragleavedragdropdragdropdragend"

ondropdragdropdragdropdragend="ondropdragdropdragdropdragend"

ondragenterdragdropdragdropdragcancel="ondragenterdragdropdragdropdragcancel"

ondragoverdragdropdragdropdragcancel="ondragoverdragdropdragdropdragcancel"

ondragleavedragdropdragdropdragcancel="ondragleavedragdropdragdropdragcancel"

ondropdragdropdragdropdragcancel="ondropdragdropdragdropdragcancel"

ondragenterdragdropdragdropdragdrop="ondragenterdragdropdragdropdragdrop"

ondragoverdragdropdragdropdragdrop="ondragoverdragdropdragdropdragdrop"

ondragleavedragdropdragdropdragdrop="ondragleavedragdropdragdropdragdrop"

ondropdragdropdragdropdragdrop="ondropdragdropdragdropdragdrop"

ondragenterdragdropdragdropdragenter="ondragenterdragdropdragdropdragenter"

ondragoverdragdropdragdropdragenter="ondragoverdragdropdragdropdragenter"

ondragleavedragdropdragdropdragenter="ondragleavedragdropdragdropdragenter"

ondropdragdropdragdropdragenter="ondropdragdropdragdropdragenter"

ondragenterdragdropdragdropdragenterend="ondragenterdragdropdragdropdragenterend"

ondragoverdragdropdragdropdragenterend="ondragoverdragdropdragdropdragenterend"

ondragleavedragdropdragdropdragenterend="ondragleavedragdropdragdropdragenterend"

ondropdragdropdragdropdragenterend="ondropdragdropdragdropdragenterend"

ondragenterdragdropdragdropdragentercancel="ondragenterdragdropdragdropdragentercancel"

ondragoverdragdropdragdropdragentercancel="ondragoverdragdropdragdropdragentercancel"

ondragleavedragdropdragdropdragentercancel="ondragleavedragdropdragdropdragentercancel"

ondropdragdropdragdropdragentercancel="ondropdragdropdragdropdragentercancel"

ondragenterdragdropdragdropdragenterdrop="ondragenterdragdropdragdropdragenterdrop"

ondragoverdragdropdragdropdragenterdrop="ondragoverdragdropdragdropdragenterdrop"

ondragleavedragdropdragdropdragenterdrop="ondragleavedragdropdragdropdragenterdrop"

ondropdragdropdragdropdragenterdrop="ondropdragdropdragdropdragenterdrop"

ondragenterdragdropdragdropdragleave="ondragenterdragdropdragdropdragleave"

ondragoverdragdropdragdropdragleave="ondragoverdragdropdragdropdragleave"

ondragleavedragdropdragdropdragleave="ondragleavedragdropdragdropdragleave"

ondropdragdropdragdropdragleave="ondropdragdropdragdropdragleave"

ondragenterdragdropdragdropdragleaveend="ondragenterdragdropdragdropdragleaveend"

ondragoverdragdropdragdropdragleaveend="ondragoverdragdropdragdropdragleaveend"

ondragleavedragdropdragdropdragleaveend="ondragleavedragdropdragdropdragleaveend"

ondropdragdropdragdropdragleaveend="ondropdragdropdragdropdragleaveend"

ondragenterdragdropdragdropdragleavecancel="ondragenterdragdropdragdropdragleavecancel"

ondragoverdragdropdragdropdragleavecancel="ondragoverdragdropdragdropdragleavecancel"

ondragleavedragdropdragdropdragleavecancel="ondragleavedragdropdragdropdragleavecancel"

ondropdragdropdragdropdragleavecancel="ondropdragdropdragdropdragleavecancel"

ondragenterdragdropdragdropdragdropleave="ondragenterdragdropdragdropdragdropleave"

ondragoverdragdropdragdropdragdropleave="ondragoverdragdropdragdropdragdropleave"

ondragleavedragdropdragdropdragdropleave="ondragleavedragdropdragdropdragdropleave"

ondropdragdropdragdropdragdropleave="ondropdragdropdragdropdragdropleave"

ondragenterdragdropdragdropdragdropleaveend="ondragenterdragdropdragdropdragdropleaveend"

ondragoverdragdropdragdropdragdropleaveend="ondragoverdragdropdragdropdragdropleaveend"

ondragleavedragdropdragdropdragdropleaveend="ondragleavedragdropdragdropdragdropleaveend"

ondropdragdropdragdropdragdropleaveend="ondropdragdropdragdropdragdropleaveend"

ondragenterdragdropdragdropdragdropleavecancel="ondragenterdragdropdragdropdragdropleavecancel"

ondragoverdragdropdragdropdragdropleavecancel="ondragoverdragdropdragdropdragdropleavecancel"

ondragleavedragdropdragdropdragdropleavecancel="ondragleavedragdropdragdropdragdropleavecancel"

ondropdragdropdragdropdragdropleavecancel="ondropdragdropdragdropdragdropleavecancel"

ondragenterdragdropdragdropdragdropdrag="ondragenterdragdropdragdropdragdropdrag"

ondragoverdragdropdragdropdragdropdrag="ondragoverdragdropdragdropdragdropdrag"

ondragleavedragdropdragdropdragdropdrag="ondragleavedragdropdragdropdragdropdrag"

ondropdragdropdragdropdragdropdrag="ondropdragdropdragdropdragdropdrag"

ondragenterdragdropdragdropdragdropdragend="ondragenterdragdropdragdropdragdropdragend"

ondragoverdragdropdragdropdragdropdragend="ondragoverdragdropdragdropdragdropdragend"

ondragleavedragdropdragdropdragdropdragend="ondragleavedragdropdragdropdragdropdragend"

ondropdragdropdragdropdragdropdragend="ondropdragdropdragdropdragdropdragend"

ondragenterdragdropdragdropdragdropdragcancel="ondragenterdragdropdragdropdragdropdragcancel"

ondragoverdragdropdragdropdragdropdragcancel="ondragoverdragdropdragdropdragdropdragcancel"

ondragleavedragdropdragdropdragdropdragcancel="ondragleavedragdropdragdropdragdropdragcancel"

ondropdragdropdragdropdragdropdragcancel="ondropdragdropdragdropdragdropdragcancel"

ondragenterdragdropdragdropdragdropdragdrop="ondragenterdragdropdragdropdragdropdragdrop"

ondragoverdragdropdragdropdragdropdragdrop="ondragoverdragdropdragdropdragdropdragdrop"

ondragleavedragdropdragdropdragdropdragdrop="ondragleavedragdropdragdrop