Struts框架(三)——标签库
引言:
知识的学习在于积累,不断充电,储备自己的能量。
概述:
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框架(三)——标签库相关推荐
- Android标签库,JSP Struts之HTML标签库详解 _Android/移动互联网/物联网/_夜鹰教程网...
标签库 说明 HTML 标签 用来创建能够和 Struts 框架和其他相应的 HTML 标签交互的 HTML 输入表单 Bean 标签 在访问 JavaBeans 及其属性,以及定义一个新的 bean ...
- java web框架struts,JavaWeb框架_Struts2_(五)-----Struts2的标签库
1.Struts2的标签库 1.1 Struts2标签库概述 Struts2的标签库可以分为以下3类:用户界面标签.非用户界面标签.AJAX标签; 2.1.1 Struts2标签库的分类和使用 1. ...
- struts之标签库
导读: JSP Struts 之 HTML 标签库详解 Struts提供了五个标签库,即:HTML.Bean.Logic.Template和Nested. 标签库 说明 HTML 标签 用来创建能够和 ...
- 框架神器:struts2标签库
楼下的同学讲到了框架struts2,那么我们就提前预习一下功课,继续学习标签的运用,我表示JSP标签学得也是特别的萌啊. 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. <s:a ...
- Struts2标签库和OGNL
学习内容 Struts 2标签库 OGNL 能力目标 熟练使用Struts 2常用标签 熟练使用OGNL 本章简介 前面我们编写的案例使用的都是HTML标签,这些标签并不能很好的与Struts 2框架 ...
- 基于Tiles框架Struts框架的UI 设计—几种组织HTML和JSP视图组件
摘要每个web应用开发者一定组织视图组件,例如 页首,正文体和页尾. 有许多技术可以组织这些组件, 但每个都有优缺点.这篇文章包括了7个可用的解决方案并让你了解 Tiles框架和Struts框架的灵 ...
- jstl标签库基础教程及其使用代码
概述 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现.鉴于此,出现了 JSTL ( JSP Sta ...
- Struts2 标签库
Struts 2标签简介 Struts 标签分类 使用Struts标签库 OGNL OGNL集合运算 OGNL表达式对静态属性的访问 控制标签 if/else if/else iterator gen ...
- Struts 2 标签库详解
2019独角兽企业重金招聘Python工程师标准>>> Struts提供了五个标签库,即:HTML.Bean.Logic.Template和Nested. HTML 标签: ...
最新文章
- Softmax 回归 vs. k 个二元分类器
- 最短路径(Floyd算法)(c/c++)
- 来自开发者的点赞!网易云信揽获3大技术奖项
- 2018,10,19模拟赛
- 喜欢用Block的值得注意-Block的Retain Cycle的解决方法
- 获取10~99(包含10和99)的“总和”与“偶数”的个数
- 八大排序算法:插入(2:插入、希尔)、选择(2:选择、堆)、交换(2:冒泡、快速)、归并、基数
- coredump_filter的设置
- [Linux命令]dd
- 【AMAD】schema -- 使用pythonic的方式进行schema验证
- RAISECOM交换机命令摘要
- html七天签到页面,每日前端签到(第七天)
- jpg图片怎么压缩大小,3个有效工具分享
- 颠覆平庸 在技术上持续精进
- (十三)Java工具类StringUtils中strip、stripStart、stripEnd剥离方法源码详解
- CommonJs 和 ESModule 的 区别整理
- 忘记网站登录密码不要慌,一招拯救你
- 人工智能术语库分享(包括彩云小译分享码)
- win10永久关闭病毒防护
- unity学习笔记——unity组件的从属关系