J2EE常用标签跟配置.docx
- 文档编号:28885876
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:23
- 大小:24.22KB
J2EE常用标签跟配置.docx
《J2EE常用标签跟配置.docx》由会员分享,可在线阅读,更多相关《J2EE常用标签跟配置.docx(23页珍藏版)》请在冰豆网上搜索。
J2EE常用标签跟配置
J2EE常用标签和配置
out> set> remove> catch>常用标签2 out>标签2 set>标签2 remove>标签3 catch>标签3 if> choose> when> otherwise>条件标签3 if>标签3 choose>标签4 when>标签4 otherwise>标签4 forEach> forTokens>迭代标签5 forEach>标签5 forTokens>标签5 import> redirect> url> param>相关标签6 import>标签6 redirect>标签6 url>标签7 param>标签8 setDataSource> query> update> transaction> param>数据库标签8 setDataSource>标签8 query>标签9 update>标签10 transaction>标签10 parm>标签11 常用jdbc驱动程序和URL11 EL表达式语言常用用法11 操作11 表达式语法举例12 AJAX开发简略12 AJAX开发框架javascript代码12 IEXMLHttp对象的方法和属性13 HtmlDOM对象14 使用DOM操作HTML文档15 out> set> remove> catch>常用标签 out>标签 out>把计算结果输出到jspwriter对象。 语法1: 没有body的情况 outvalue=“value”[escapeXml=“{true|false}”]default=“defaultValue”> 语法2: 有body的情况 outvalue=“value”[escapeXml=“{true|false}”]> defaultvalue out> 表一、 out>的属性 名字 类型 描述 Value Object 将要计算的表达式(Expression) escapeXml Boolean 确下以下字符: <,>,&,‘,“在结果字符串中是否被转换成字符实体代码,默认为true Default Object 如果value是null,那么输出这个default的值 编者注: out>标签的body相当于default属性。 set>标签 这个标签用于在某个范围(request,session,application等)中设置某个值。 或者设置某个对象的属性。 语法1: 使用value属性设置一个特定范围中的属性 setvalue=“value”var=“varName”[scope=“{request,session,application}”]> 语法2: 使用value属性设置一个特定范围中的属性,并且带有一个body。 setvar=“varName”[scope=“{request,session,application}”]> bodycontent set> 语法3: 设置某个特定对象的一个属性 setvalue=“value”target=“target”property=“propertyName”/> 表二、 set>的属性 名字 类型 描述 Value Object 将要计算的表达式(Expression) var String 表示value值的属性,相当于是value的名字 Scope String Var的有效范围 Target String 将要设置属性的对象,它必须是javaBean或者是java.util.map对象 Property Object 要设置target中的属性名字 编者注: set>标签的body相当于value属性。 remove>标签 这个标签用于删除某个变量或者属性 语法: removevar=“varName”scope=“{page|request|session|application}”> 表三、 remove>的属性 名字 类型 描述 Scope String 这个参数的范围 var String 要删除的参数的名字 catch>标签 这个标签用来捕获嵌在它里面的标签抛出的异常 语法: catchvar=“varName”> nestedactions catch> 表四、 catch>的属性 名字 类型 描述 var String 用来标识这个异常对象的名字 编者注: 这个标签将成一个异常对象,同时把他放在page范围内,这个异常对象有一个message属性。 if> choose> when> otherwise>条件标签 if>标签 用来进行条件判断,如果它的test属性为true,那么就计算他的body。 语法1: 没有body的情况,相当于做一个标签值 iftest=“testCondition”var=“varName”[scope=“{request|session|application}”]/> 语法2: 有body的情况 iftest=“testCondition”var=“varName”[scope=“{request|session|application}”]> bodycontent if> 表五、 if>的属性 名字 类型 描述 var String Test条件表达式计算的值,它的类型为Boolean Test Boolean 表达式的条件` Scope String Var属性的范围 choose>标签 choose>标签用于条件选择,它和 when> othrwise>一起使用 语法: choose> bodycontent when> otherwise> when>标签 它代表 choose>的一个分支 语法: whentest=“textCondition”> bodycontent when> 表六、 when>的属性 名字 类型 描述 Test Boolean 表达式的条件` otherwise>标签 它代表 choose>的最后选择 语法: otherwise> bodycontent otherwise> 编者注: if>相当于java中的if语句 choose> when> othrwise>相当于多条件分支语句. if>没有body的情况相当于做了一个判断标签. forEach> forTokens>迭代标签 forEach>标签 在一个包括一系列对象的collection中迭代计算它的bodycontent,或者重复迭代固定的次数 语法1: 在collection中迭代. forEach[var=“varName”]items=“collection”[varStatus=“varStatusName”][begin=”begin”][end=“end”[step=”step”]]> bodycontent forEach> 语法2: 迭代固定的次数 forEach[var=“varName”][varStatus=“varStatutsName”]begin=“begin”end=“end” step=“step”> bodycontent forEach> 表七、 forEach>的属性 名字 类型 描述 Var String 迭代的参数的名字 Items 任何支持的类型 将要迭代的items集合 varStatus String 表示迭代的状态,可以访问迭代自身的信息 Begin Int 如果指定,就重集合的index[begin]开始迭代 End Int 如果指定,迭代到index[end]结束 Step Int 迭代的步长 编者注: 迭代时,就相于给集合中的每一个项都在页面范围建立了一个变量,可以用${name}来取出这个变量. forTokens>标签 专门用于Tokenstring的迭代,可以指定一个或多个分隔符. 用法与 forEach>相同. import> redirect> url> param>相关标签 import>标签 输入一个基于url的资源 语法1: 资源的内容使用string对象向外暴露 importurl=“url”[context=“context”]var=“varName” [scope=“page|request|session|application”]charEncoding=“charEncoding”> optionalbodycontentfor param> import> 语法2: 资源的内容使用Reader对象向外暴露。 importurl=“url”[context=“context”]var=“varName” varReader=“varReaderName”charEncoding=“charEncoding”> optionalbodycontentfor param> import> 表八、 import>的属性 名字 类型 描述 url String 待导入资源的url Context String 当使用相对路径访问外部context资源时,context指定了这个资源的名字 Var String 参数的名字 Scope String Var参数的作用范围 charEncoding String 输入资源的字符编码 varReader String 这个参数的类型是Reader,用于读取资源 redirect>标签 把客户的请求重定向到另一个资源。 语法1: 没有body时。 redirecturl=“value”[context=“context”]> 语法2: 有body的情况 redirecturl=“value”[context=“context”]> param>subtags redirect> 表九、 redirect>的属性 名字 类型 描述 url String 待定向资源的url Context String 当使用相对路径访问外部context资源时,context指定了这个资源的名字 url>标签 它用于构造url,并把这个url作为一个字符串存在当前页面上 语法1: 没有body时。 urlvalue=“value”[context=“context”][var=“varName”] [scope=“{page|request|session|application}”]> 语法2: 带有body时。 urlvalue=“value”[context=“context”][var=“varName”] [scope=“{page|request|session|application}”]> param> url> 表十、 url>的属性 名字 类型 描述 Value String 将要处理的url Context String 当使用相对路径访问外部context资源时,context指定了这个资源的名字 Var String 标识这个url的变量 Scope String 这个变量的作用范围 param>标签 在 import> url> redirect>中添加请求的参数。 语法1: 参数的值使用value属性指定。 paramname=“name”value=“value”> 语法2: 参数的值在body中指定。 paramname=“name”> parametervalue parma> 表十一、 param>的属性 名字 类型 描述 Name String 参数的名字` Value String 参数的值 编者注: import>用于动态导入某个文件, redirect>用于重定向到某个页面, url>用于定义一个url地址, param>用于指定请求参数。 setDataSource> query> update> transaction> param>数据库标签 setDataSource>标签 它用于设置数据源,可以指定数据源的范围,如page,session,application等。 语法: setDataSource [dataSource=“dataSource”]url=“jdbcurl”[driver=“dirverClassName”][user=“user”] [password=“password”][var=“varName”][scope=“{page|request|session|application}”]/> 表十二、 setDataSource>的属性 名字 类型 描述 DataSource String或者java.sql.DataSource 如果是string,那么表示JNDI名称空间中DataSource的名字,如果是DataSource,那么表示一个可以获得数据源对象 url String 访问驱动程序的url Dirver String 驱动程序的用户名 User String 访问数据库的用户名 Password String 访问数据库的密码 Var String 标识这个DataSource的名字 Scope String 这个DataSource的范围 query>标签 查询数据库可以说是数据库操作中最多的操作 语法1: 没有body时。 querysql=“sqlQuery” var=“varName”[scope=“”] [dataSource=“dataSource”] [maxRows=“maxRows”] [minRows=“minRows”] /> 语法2: 有一个body,并且在body中指定了查询参数。