引言:

知识的学习在于积累,不断充电,储备自己的能量。

概述:

Struts Taglib(标签库),一种开发人员编程效率的工具,减少复杂的传值与逻辑。

内容:

一 分类:

1 Struts-bean.tld:使访问bean以及新bean的定义更容易,为了实现国际化,应使用不同的属性文件。

2 Struts-html.tld:提供显示HTML对象(例如,表单、按钮和复选框)的简便方法。

3 Struts-logic.tld:支持逻辑构造,以便可以有条件地显示文本或者作为处理循环的结果来显示文本。

4 Struts-template.tld:支持使用在运行时可以修改的JSP模板。

二 好处:

1 易于使用,能代替直接在页面上写java脚本。

2 可以复用

3 可以实现跳转成功和错误页面

三 常用标签:

1 <bean:write>

2 <logic:empty>和<logic:notEmpty>

3 <logic:present>和<logic:notPresent>

4 <logic:iterator>

5 其余标签: http://blog.sina.com.cn/s/blog_5a6efa330102v8nl.html

四 配置与使用:

1  配置:配置国际化支持,在struts-config.xml文件中加入如下配置

 <message-resources parameter="MessageResources" />

同时提供国际化资源文件(MessageResources.properties),将该文件放到src下

2 使用:采用taglib引入

     <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %><%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

总结:

其实Struts的标签库,与我们HTML传统的标签没什么区别,只不过是在特定的功能需要下提出的,主要是为了国际化标准以及减轻前台业务逻辑的复杂。

Struts框架(三)——标签库相关推荐

  1. Android标签库,JSP Struts之HTML标签库详解 _Android/移动互联网/物联网/_夜鹰教程网...

    标签库 说明 HTML 标签 用来创建能够和 Struts 框架和其他相应的 HTML 标签交互的 HTML 输入表单 Bean 标签 在访问 JavaBeans 及其属性,以及定义一个新的 bean ...

  2. java web框架struts,JavaWeb框架_Struts2_(五)-----Struts2的标签库

    1.Struts2的标签库 1.1 Struts2标签库概述 Struts2的标签库可以分为以下3类:用户界面标签.非用户界面标签.AJAX标签; 2.1.1 Struts2标签库的分类和使用 1.  ...

  3. struts之标签库

    导读: JSP Struts 之 HTML 标签库详解 Struts提供了五个标签库,即:HTML.Bean.Logic.Template和Nested. 标签库 说明 HTML 标签 用来创建能够和 ...

  4. 框架神器:struts2标签库

    楼下的同学讲到了框架struts2,那么我们就提前预习一下功课,继续学习标签的运用,我表示JSP标签学得也是特别的萌啊. 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. <s:a ...

  5. Struts2标签库和OGNL

    学习内容 Struts 2标签库 OGNL 能力目标 熟练使用Struts 2常用标签 熟练使用OGNL 本章简介 前面我们编写的案例使用的都是HTML标签,这些标签并不能很好的与Struts 2框架 ...

  6. 基于Tiles框架Struts框架的UI 设计—几种组织HTML和JSP视图组件

    摘要每个web应用开发者一定组织视图组件,例如  页首,正文体和页尾. 有许多技术可以组织这些组件, 但每个都有优缺点.这篇文章包括了7个可用的解决方案并让你了解 Tiles框架和Struts框架的灵 ...

  7. jstl标签库基础教程及其使用代码

    概述 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现.鉴于此,出现了 JSTL ( JSP Sta ...

  8. Struts2 标签库

    Struts 2标签简介 Struts 标签分类 使用Struts标签库 OGNL OGNL集合运算 OGNL表达式对静态属性的访问 控制标签 if/else if/else iterator gen ...

  9. Struts 2 标签库详解

    2019独角兽企业重金招聘Python工程师标准>>> Struts提供了五个标签库,即:HTML.Bean.Logic.Template和Nested. HTML 标签:      ...

最新文章

  1. Softmax 回归 vs. k 个二元分类器
  2. 最短路径(Floyd算法)(c/c++)
  3. 来自开发者的点赞!网易云信揽获3大技术奖项
  4. 2018,10,19模拟赛
  5. 喜欢用Block的值得注意-Block的Retain Cycle的解决方法
  6. 获取10~99(包含10和99)的“总和”与“偶数”的个数
  7. 八大排序算法:插入(2:插入、希尔)、选择(2:选择、堆)、交换(2:冒泡、快速)、归并、基数
  8. coredump_filter的设置
  9. [Linux命令]dd
  10. 【AMAD】schema -- 使用pythonic的方式进行schema验证
  11. RAISECOM交换机命令摘要
  12. html七天签到页面,每日前端签到(第七天)
  13. jpg图片怎么压缩大小,3个有效工具分享
  14. 颠覆平庸 在技术上持续精进
  15. (十三)Java工具类StringUtils中strip、stripStart、stripEnd剥离方法源码详解
  16. CommonJs 和 ESModule 的 区别整理
  17. 忘记网站登录密码不要慌,一招拯救你
  18. 人工智能术语库分享(包括彩云小译分享码)
  19. win10永久关闭病毒防护
  20. unity学习笔记——unity组件的从属关系

热门文章

  1. koa超卖解决之分布式锁
  2. activiti学习之多个候选人
  3. 低功耗蓝牙Ble的详细使用流程
  4. 大功率降压恒流驱动方案 输出电流可做6A
  5. SAP,ABAP自开发批导程序批量维护ME11、ME12信息记录,涉及表EINA、EINE
  6. 程序员编程艺术第三十~三十一章:字符串转换成整数,通配符字符串匹配
  7. jflash下载.hex文件
  8. Node.js 可以做什么
  9. 还不会识别手写文字吗?这几款手写识别软件不可错过
  10. 10年后重新开始AVR之心路历程 - 1. 串口ISP烧录器 - 内附电路图[不需要AVR芯片]和编程软件