第7章 Struts自定义标记的使用.ppt
文本预览下载声明
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 二、Bean标记库 显示数据标记 Struts标记库中用于显示数据的标记是bean:write,它可以在页面上输出某个Bean或它的属性内容,bean:write标记中的主要属性如下: -name:用于显示的数据或Bean的名称; -property:如果要显示的是Bean的某个属性,那么property显示该属性的名称; -scope:设定准备显示数据的搜寻领域,可以是:page、request、session、application中的一种,如果没有设定scope,则搜寻范围从page~application中搜寻。 二、Bean标记库 显示数据标记举例 jsp:useBean id=“bean1”scope=“page”class=“UserBean”/ jsp:setProperty name=“bean1”property=“name”value=“java”/ % request.setProperty(“testString”,”Hello Java!”); % bean:write name=“testString”scope=“request”/ bean:write name=“bean1”property=“name”scope=“request”/ 二、Bean标记库 国际化标记库 在struts标记库中,用于进行国际化信息输出的标记是bean:message标记, bean:message标记可以显示资源文件中的文本信息。 例如我们有如下资源文件定义: hello.everyone=Hello,Everyone! hello.someone=Hello,{0}! 在JSP中,为了让我们的页面进行国际化的文本输出,我们可以使用bean:message进行国际化的文本输出 bean:message key=“hello.everyone”/ bean:message key=“hello.someone”arg0=“Tom”/ 二、Bean标记库 Bean标记库中的其他标记 bean:cookie:访问cookie信息 bean:header:访问http请求的header信息 bean:parameter:访问请求中的参数 bean:page:访问jsp中的隐式对象 bean:struts:访问struts框架中的内置对象 bean:inclues:包含一个web资源 bean:size:获取Map或Collection的长度 主要内容 html标签库 bean标签库 logic标签库 三、Logic标记库 Logic标签库分为以下几类: -比较运算标记 -字符串匹配标记 -判断数据是否存在标记 -循环遍历标记 -请求转发或重定向标记 三、Logic标记库 比较运算标记有以下几种 -logic:equal和logic:notEqual -logic:greaterEqual和logic:lessThan -logic:greaterThan和logic:lessEqual 三、Logic标记库 -logic:equal和logic:notEqual 在jsp中是等于和不等于 jsp:useBean id=“bean1”scope=“page”class=“com.longshine.UserName”/ jsp:setProperty name=“bean1”property=“age”value=18/ logic:equal name=“bean1”property=“age”value=18 您的年龄等于18岁 /logic:equal logic:notEqual name=“bean1”property=“age”value=18 您的年龄不等于18岁 /logic:notEqual 三、Logic标记库 -logic:greaterThan和logic:lessEqual 在jsp中是大于和小于等于 jsp:useBean id=“bean1”scope=“page”class=“com.longshine.UserName”/ jsp:setProperty name=“bean1”property=“age”value=18/ logic:greaterThan name=“bean1”property=“age”value=18 您的年龄大于18岁,可以独立谋生了! /logic:greaterThan logic:lessEqual name=“bean1”property=“age”value=18 您的年龄小于18岁,需要父母抚养!
显示全部