收藏 分享(赏)

Struts对Taglib.doc

上传人:myw993772 文档编号:7059488 上传时间:2019-05-04 格式:DOC 页数:3 大小:27.50KB
下载 相关 举报
Struts对Taglib.doc_第1页
第1页 / 共3页
Struts对Taglib.doc_第2页
第2页 / 共3页
Struts对Taglib.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 Struts 开发指南之 TaglibTAGLIBStruts 对 Taglib 进行了扩展, Struts 提供了四种基本自定义 Taglib 以及两种附加Taglib: bean:struts-bean taglib 包含在访问 bean 和 bean 属性时使用的 tag,也包含一些消息显示的 tag。 html:struts-html taglib 包含用来创建 struts 输入表单的 tag,和其它通常用来创建基于 HTML 用户界面的 tag。 logic:struts-logic taglib 包含的 tag 用来管理根据条件生成输出文本,和其它一些用来控制的信息。 temp

2、late:struts-template taglib 包含的 tag 用来定义模板机制。 tiles:Tiles 插件,用于简化 jsp 开发nested: 而 Nested 标记库的作用是让以上这些基本标记库能够嵌套使用,发挥更大的作用。 使用 taglib 可以简化 jsp 页面的开发,使得 jsp 包含最少的代码。 如,在 JSP 开发过程中,虚拟目录是相对于 Domain 的。如果http:/localhost/context1/test.jsp 执行 href=“/”则会返回到 http:/localhost/,如何返回到http:/localhost/context1/呢? 这样

3、我们就可以用html:link page=“/“ 按照相对于虚拟目录的 url 来定位。 I18n 支持如果要显示一套支持 i18n 的界面,首先要定义一个 ApplicationResource 文件,将信息以 key=value 的形式放入。在 struts-config.xml 中指定 resouces 的地址,即可用bean:message key=“welcome“这样的 tag 来显示,而不需要将信息固化在 JSP 文件中。 TILES :Tiles 中对页面的划分有点象 jakarta 的另外一个项目 Turbine 中的 TDK。增加了layout 的概念。其实就是把一个页面划

4、分为几块。 通常的来说一个页面大概可以划分为如下几块: head 页面头部:存放一个运用的公共信息:logo 等,如果是网站可能是最上面的一块. menu 页面菜单:放置一个运用中需要使用的菜单,或者在每一个页面都使用的连接. footer 页面尾部:如版权信息等. body 页面主题内容:每个页面相对独立的内容. 如果按上面的划分那对每一个页面我们只要写 body 里面的内容,其他的就可以共享重用. 如果大多数页面的布局基本相同我们甚至可以使用一个 jsp 文件根据不同的参数调用不同的 body. Tiles 除了替代 Template 的基本模板功能外,还增加了布局定义、虚拟页面定义和动态

5、页面生成等功能。Tiles 强大的模板功能能够使页面获得最大的重用性和灵活性,此外可以结合 Tiles 配置文件中的页面定义和 Action 的转发逻辑,即你可以将一个 Action 转发到一个在 Tiles 配置文件中定义的虚拟页面,从而减少页面的数量。比如,下表中的 Action 定义了一个转发路径,它的终点是 tile.userMain,而后者是你在 Tiles 配置文件中定义的一个页面。 EXCEPTION 异常处理在 Struts1.1 中得到了很好的支持 可以在配置文件中指定由谁来处理 Action 类中掷出的某种异常。按照以下步骤来完成该功能: 1 实现 org.apache.s

6、truts.action.ExceptionHandler 的子类,覆盖 execute 方法,在该方法中处理异常并且返回一个 ActionForward 对象 2 在配置文件中配置异常处理对象,你可以配置一个全局的处理类或者单独为每个Action 配置处理类 下表就定义了一个全局的处理类 CustomizedExceptionHandler,它被用来处理所有的异常。 global-exceptions exception handler=“com.yourcorp.CustomizedExceptionHandler“ key=“global.error.message“ path=“/error.jsp“ scope=“request“ type=“java.lang.Exception“/global-exceptions

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报