j2ee项目实训struts框架技术——第4章strutstiles框架及应用第2部分内容摘要:

而前端控制器 ActionServlet 组件则使用 ActionForwards 组件 来路由控制。 其他的组件只需要通过ActionForwards 组件 的名称来引用某个 ActionForward 组件 ,并依赖 ActionServlet 控制器 组件 来调用 forward 的目标路径所指明的资源。 Tiles 框架对 Struts 框架中的前端控制器 ActionServlet 组件的标准扩展结果是允许 Tiles 框架中的定义能够被用作是 ActionForward 的 path 路径的定义。 图 直接对 发出请求时的异常错误提示 2)将 Tiles 框架中的定义用作 Struts 框架中的 forward声明 在 Struts 框架的配置文件 中,可以将 Tiles 框架中的某个定义用作 Struts 框架中的某个 Action 组件的 Forward 设置。 因为 Tiles 框架 中包括 有 一个ActionServlet 组件的 子类,它会检查 当前的请求 path 属性是否匹配 Tiles 框架 中 的定义( Definition)。 如果 在 Tiles 框架 中 的 定义 id 和 ActionForward 组件 的 path 属性相 匹配,那么定义 的 Bean 组件 就会被放入在请求范围上下文中,控制被转发到布局 页面中 ,装配好的 页面 模板 也 就会显示 输出。 因此, 开发者 可以配置一个使用 Tiles 框架 中 的 定义名称而不是 URI 的 ActionForward 组件定义配置项目。 下面的 【例 410】 所示,是将名称为“ doUserManage”的 某个定义 (请见 【例 43】杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 5/11 页 所示的定义文件) 作为名称为“ gotoIndex” 的 forward声明。 【例 410】 将 Tiles 框架中的定义用作 Struts 框架中的 forward声明的示例 globalforwards forward name=gotoIndex path=doUserManage / /globalforwards 如果 ActionForward 组件 的 path 属性所表示的路径不是一个 Tiles 框架中的定义 名称, Struts 框架 ActionServlet 组件将其处理为一个正常的 URI。 应用 Tiles 框架 构建 BBS 论坛 表示层 应用 Tiles 框架所体现出的动态模版技术,可以将常规的编程模式中的“隔离”的思想引入到 Web 应用 系统 的 表示 层 的 开发中。 它们将 各个 散碎的 HTML 标签和 JSP 指令变成易于管理的组件 、并能够形成模板页面。 在 BBS 论坛系统的表示层开发 实现 中,应用了 Tiles 框架 技术 以保持 Web 应用系统中的各个页面具有一致的布局 效果 ,同时也达到分离页面的布局定位和页面内容的 设计目标。 构造项目中与 Tiles 框架相关的表示层 在 Dreamweaver 页面设计工具中为本项目新建一个 Web 站点 1)新建一个名称为 WebBBSSite 的 Web 站点 本项目的表示层中的各个页面的开发是采用 Macromedia Dreamweaver MX 2020 开发实现的,因此首先为本。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。