guokehua(@yahoo.com.cn oy Java 1010 04 Struts其他标签 2008-3-10 郭克华EE框架实战教学视频
2008-3-10 1 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 04Struts 04Struts其他标签
guokehua(@yahoo.com.cn 了 Struts标记库 · Struts框架包括自定义标签库,它可以用 在很多方面。尽管这些库并不要求用框架, 1010 但使用它们会有助于程序的开发 struts- html taglib:包含用来生成动态 HTML用户界面和窗体的tag。 · struts.bean taglib:包含在访问bean 和bean属性时使用的tag,也包含一些消 息显示的tag struts-logic taglib:包含的tag用来管 理根据条件生成输出文本,和其它一些用 来控制的信息 o 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 2 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Struts标记库 • Struts框架包括自定义标签库,它可以用 框架包括自定义标签库,它可以用 在很多方面。尽管这些库并不要求用框架, 在很多方面。尽管这些库并不要求用框架, 但使用它们会有助于程序的开发。 但使用它们会有助于程序的开发。 • struts-html taglib:包含用来生成动态 包含用来生成动态 HTML用户界面和窗体的 用户界面和窗体的tag。 • struts-bean taglib:包含在访问bean 和bean属性时使用的tag,也包含一些消 息显示的tag。 • struts-logic taglib :包含的tag用来管 理根据条件生成输出文本,和其它一些用 理根据条件生成输出文本,和其它一些用 来控制的信息。 来控制的信息
guokehua(@yahoo.com.cn 了对于<hm标记的补充 <htm1:1ink〉生成链接 Forward:指定转发名称 1010 Href:指定URL Page:指定相对于当前网页的ur1 怎样给定参数? (1)给定 aramiD和 paramName甚至 paramProperty (2)给定name属性为一个map 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 3 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 对于标记的补充 • 生成链接 – – Forward Forward:指定转发名称 – – Href:指定URL – – Page:指定相对于当前网页的 指定相对于当前网页的url – – 怎样给定参数? 怎样给定参数? • (1)给定paramID paramID和paramName paramName甚至paramProperty paramProperty • (2)给定name属性为一个map
guokehua(@yahoo.com.cn 了Bean标记:访间ht信息 <bean: parameter〉得到参数值并放入变量 Id:将参数给一变量名 1010 ame:参数名 相当于: request. getParameter o ·<bean: write〉显示 JavaBean内容 Name:显示某个变量的值 Name和 property:显示 JavaBean内的属性值 Filter:是否显示HTM符号? 相当于:out. print(函数,但是更方便 008-3-10 郭克华J2E框架实战教学视频
2008-3-10 4 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Bean标记:访问http信息 • 得到参数值并放入变量 得到参数值并放入变量 – – Id:将参数给一变量名 将参数给一变量名 – – Name:参数名 – – 相当于:request. request.getParameter getParameter() • 显示JavaBean JavaBean内容 – – Name:显示某个变量的值 显示某个变量的值 – – Name和property: property:显示JavaBean JavaBean内的属性值 – – Filter: Filter:是否显示HTML符号? – – 相当于:out.print() out.print()函数,但是更方便 函数,但是更方便
guokehua(@yahoo.com.cn 了Bean标记:访问Web资源 · 相当于:用 request. getCookieso,然后for循 环查找 cookie 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 5 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Bean标记:访问Web资源 • 得到cookie并放入变量 – – Id:将参数给一变量名 将参数给一变量名 – – Name:cookie Name:cookie名 – – Value:默认值 • 显 示 Cookie 的 值 : – – 相当于:用request. request.getCookies getCookies(),然后for循 环查找cookie
guokehua(@yahoo.com.cn 了Logi标记:比较运算 logic: equal>如果常数与被定义的实体相等,返回true Name和 value:看变量是否等于 value cookie和vaue:看 cookie是否等于 value 1010 Nmnp叫mBe1是 value 如果常数与被定义的实体不相等,返回 true logic: greaterEqual>如果常数大于等于被定义的实体, 返回true 如果常数小于等于被定义的实体,返回 true logic: less Than>如果常数小于被定义的实体,返回true logic: greaterThan>如果常数大于被定义的实体,返回 true 相当于if语句 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 6 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Logic标记:比较运算 • logic:equal>如果常数与被定义的实体相等,返回true – – Name和value:看变量是否等于value – – cookie和value:看cookie是否等于value – – parameter parameter和value:看parameter parameter是否等于value – – Name,property Name,property和value:看Bean的属性是否等于value • 如果常数与被定义的实体不相 如果常数与被定义的实体不相等,返回 true • 如果常数大于等于被定义的实体, 返回true • 如果常数小于等于被定义的实体,返回 true • 如果常数小于被定义的实体,返回true • 如果常数大于被定义的实体,返回 true • 相当于if语句
guokehua(@yahoo.com.cn 了Logi标记:存在性判断 logic: present>角色是否存在 Name:变量或者bean是否存在 · Cookie: cookie是否存在 1010 Parameter:请求参数是否存在 Name和 property: Javabean的某个属性是否存在 判断 session内是否有一个名为stu的 JAvabEan logic: notPresent>角色是否不存在 相当于if(XX!=nu11) 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 7 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Logic标记:存在性判断 • 角色是否存在 – – Name:变量或者bean是否存在 • Cookie:cookie Cookie:cookie是否存在 • Parameter: Parameter:请求参数是否存在 • Name和property: property:JavaBean JavaBean的某个属性是否存在 • 判断session session内是否有一个名为stu的JavaBean JavaBean • logic:present> • 角色是否不存在 角色是否不存在 • 相当于if(XXX!=null) if(XXX!=null)
guokehua(@yahoo.com.cn Lgic标记:遍历 ·最为复杂:< logic: iterate〉 ·Id和name:遍历过程中,将某集合内元素起 名为id,注意,此时元素可以是 Javabean 1010 Length:要遍历的数目,默认遍历所有的 Offset:从哪一个开始 ·设置name和 property:某个 JavaBean里面有 个属性是集合的情况 ·相当于获取集合内容加上for循环 008-3-10 郭克华JEE框架实战教学视频
2008-3-10 8 J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Logic标记:遍历 • 最为复杂: logic:iterate> • Id和name:遍历过程中,将某集合内元素起 将某集合内元素起 名为id,注意,此时元素可以是 此时元素可以是JavaBean JavaBean • Length: Length:要遍历的数目,默认遍历所有的 默认遍历所有的 • Offset: Offset:从哪一个开始 • 设置name和property: property:某个JavaBean JavaBean里面有 一个属性是集合的情况 一个属性是集合的情况 • 相当于获取集合内容加上 相当于获取集合内容加上for循环