- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts标记库 本章要点 HTML标记 基本标记 表单及输入组件标记 显示错误信息的标记 Bean标记 Bean定义标记 变量定义标记 显示Bean属性标记 消息标记和国际化(I18N) 使用Struts标记库的准备工作 将标记库文件struts-html.tld复制到应用/WEB-INF目录中 在使用该标记库的JSP页面中,使用taglib标记引入该标记库 html基本标记 html标记 img标记 link标记 html表单及输入组件标记 html:form标记 html:text 标记 用于生成一个单行文本域输入组件,该标记必须出现在form标记中。 html:password标记 用于生成一个密码输入域组件 html:hidden标记 用于生成隐藏的文本输入域组件 html:textarea标记 用于生成多行多列的文本输入域组件 html:radio标记 用于生成单选按钮组件 ,它必须包含“value”属性 html:checkbox标记 用于生成复选框组件 其他html标记 html:submit标记 html:reset标记 html:option标记 html:select标记 参见:testHtmlTag.jsp 显示错误信息的标记 html:errors标记 通过该标记可以在一个JSP页面上显示完全自定义的、国际化的错误消息。 参见案例v5 Bean标记 bean:define标记 使用bean:define标记可实现下述功能:定义新的bean、复制现有bean来创建新的bean、或复制现有bean的属性来创建新的bean。 bean:define的主要属性 id:定义新的变量的名称,必须设置 value:为id属性定义的变量分配一个新的对象 name:目标bean的名称,若vlaue属性没有设置,这个属性必须设置 property:name属性定义的bean的属性名称,用来定义新的bena scope:原bean的作用范围.若缺省该属性,则系统自动从page到 applicaotion范围内搜索 toScope:目标bean的作用范围.若没有设置,默认是page作用御 参见源文件:testBeanDef1.jsp, testBeanDef2.jsp, UserForm.java bean:write标记 获取bean的属性并将该属性值打印输出到响应页面。其功能与JSP标记jsp:getProperty类似 . 变量定义标记 作用:定义作用域为当前页面的变量,可以理解为page范围内的bean,以 获得和记录来自请求表单的参数,Cookie,Http请求头或指定页面的响应 bean:cookie标记 bean: header 标记 bean: parameter bean: include标记 bean:message标记 通过指定属性文件中定义的“键-值”对的键名,然后获取其“键值”信息的。 参见案例v4 逻辑标记 逻辑标记能够有条件地、或循环地产生输出文本,并可实现应用程序流程控制。 逻辑标记分为三类: 条件逻辑标记 重复逻辑标记 流程控制标记 逻辑标记封装在struts-logic.tld的标记库文件中 条件逻辑标记 条件逻辑标记有可细分为三类,分别实现数值大小的比较,判断数据项目是否存在和匹配性检查等功能 第一类条件逻辑标记主要提供数据的比较逻辑、用于条件显示功能,具体包括: logic:equal 比较被定义的实体是否等于指定的常量,如果相等,返回true logic:notEqual 不相等 logic:greaterEqual 大于等于 logic:lessEqual 小于等于 logic:lessThan 小于 logic:greaterThan 大于 代码参见案例:testLogicBean1.jsp 条件逻辑标记的属性 value:要作比较的常数值 cookie:要作比较的cookie名 header:要作比较的HTTP请求报头名 paramter:要比较的HTTP请求参数名 name:要比较的bean的名称 property:要比较的bean的属性名 scope:bean的作用域,如缺省,则搜索范围为appliaction 条件逻辑标记 第二类条件逻辑标记的主要功能是在处理之前判断特定的条目是否存在,具体包括: logic:present logic:notPresent 条件逻辑标记 第三类条件标记的作用是根据模板匹配的结果检查标记体的内容。具体包括: logic:match logic:no
文档评论(0)