下载此文档

Struts2数据标签(精).doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
文章内容来自 J ava 私塾 2013-12-27 更多内容在‘ java 私塾官网’ Struts2 数据标签 数据标签数据标签更关注如何从值栈上取值或者向值栈赋值。 property 标签 1 :功能: 用来输出 OGNL 表达式的值。 2 :属性 property 标签的主要属性: ? value :用来获取值的 OGNL 表达式,如果 value 属性值没有指定,那么将会被设定为 top ,也就是返回位于值栈最顶端的对象。? default :如果按照 value 属性指定的 OGNL 求值后返回的是空值,但是你仍然希望输出某些内容,那么就可以使用 default 属性来指定这些内容? escape :是否转义 HTML ,默认为 true ? escapeJavaScript :是否转义 JavaScript ,默认为 false 3 :属性 value 和 default 的使用直接看示例: ?第一个是有 value 值的,应该输出 value 所设置的 OGNL 表达式运算后的值; ?第二个虽然设置了 value ,但是 value 所设置的 OGNL 表达式是找不到值的,那么应该输出 default 的值; ?第三个就没有设置 value 属性,那么应该输出位于值栈最顶端的对象。示例代码如下: java 代码: 查看复制到剪贴板打印 1. <%@ taglib prefix= "s" uri= "/struts-tags" %> 2. <% 3. ( "request" ," 请求的属性值" ); 4. %> 5. 输出 value 值: <s:property value= "#request['request']" /> 6. <br> 7. 输出缺省值: <s:property value= "#request['request2']" default =" 缺省值" /> 8. <br> 9. 输出栈顶的对象: <s:property/> 运行结果如下图所示: 文章内容来自 J ava 私塾 2013-12-27 更多内容在‘ java 私塾官网’图 示例 property 标签 4 :属性 escape 的使用接下来说明一下 escape 属性,它指明了是否把要显示的值按照 HTML 的转义规则进行转义。看如下的示例,一个是转义的,一个是不转义的,示例代码如下: java 代码: 查看复制到剪贴板打印 1. <%@ taglib prefix= "s" uri= "/struts-tags" %> 2. <s:property value= "'<hr>'" /> 3. <s:property value= "'<hr>'" escape= "false" /> 首先要注意<s:property value="'<hr>'"/> 中的 value 里面的值为'<hr>' , 这对单引号的意思是, 单引号里面的东西不按照 OGNL 表达式来解析,可以直接看成一个字符串。那么,现在的两句<s:property/> ,要打印的内容一样,只是上面的一句按照 HTML 转义,而下面的一句不按照 HTML 转义。因此,上面的可以正确打印出字符串<hr> ,而下面的就是打出横线来。如图: 图 <s:property/> 的 escape 属性指定了是否按照 HTML 进行转义为何会是这样呢?查看一下页面对应的源代码,你就什么都明白了,页面对应的源代码如下: 文章内容来自 J ava 私塾 2013-12-27 更多内容在‘ java 私塾官网’ java 代码: 查看复制到剪贴板打印 1. <html> 2. <head> 3. <meta http-equiv= "Content-Type" content= "text/html; charset=gb2312" > 4. <title>Insert title here</title> 5. </head> 6. <body> 7. 8. &lt;hr&gt; 9. <hr> 10. 11. </body> 12. </html> 你会发现,转义的那个输出变成了“&lt;hr&gt; ”,不转义的那个是直接输出成“<hr> ”,其实转义, 就是把 HTML 中的一些特殊字符用已经定义好的实体进行替换的过程,常见的 HTML 转移字符如下列表: HTML 中还有很多需要转移的字符,这里就不去赘述了,可查阅相关的资料。 set 标签 1 :功能: 对设置的表达式进行求值,并将结果赋给特定作用域中的某个变量。简单点说, set 标签类似于定义一个变量,并赋值。 set 标签有很

Struts2数据标签(精) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3047846861
  • 文件大小0 KB
  • 时间2016-05-22