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

要注意自定义 Struts 2 框架 Action 组件类 的控制调度方法时 action标签 的应用要求, 比如 用户 需要对【例 122】中的 FirstStruts2Action 组件类中的 doSayHello 方法产生请求, 操作者 除了需要 在浏览器中 采用 下面形式的 URL 产生 HTTP 请求以外( ,还需要 由 action标签 中的“ method”属性指示目标方法。 读者可以参考 【例 124】 中的黑体部分的 action标签 应用示例。 Struts 2 框架 中的 文件 1) 文件的主要作用 Struts 2 框架 中的 配置文件 为开发人员 提供了一种改变 Struts 2框架本身 的 缺 省 行为的机制。 在一般的应用场合下,开发人员是没有必要修改这个配置文件的内容 —— 因为在 文件中所包含的所有属性项目都可以在 Web 应用系统的部署描述文件 中对 FilterDispatcher 过滤器组件使用“ initparam”初始参数标签进行对应的配置定义,或者在 文件中使用“ constant”标签进行配置。 2) 文件的 基本格式 文件 其实 是一个标准的 Java Properties(属性) 文件,该文件包含了 一 系列的 keyvalue(键 一 值) 对象,每个 key 代表 一个 Struts 2 中 属性 配置项目 ,该 key 所 对应的 value 就是一个 Struts 2 的 属性值。 如 属性文件 中的如下配置: = true,也就 相当于 在 文件 中的如下配置:杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 6/11 页 constant name= value=true /,或者 相当于 在 文件 中 前面【例 121】 所示的 FilterDispatcher 过滤器组件的初始参数“ devMode”的 配置。 3) 文件 中 的 常用属性及含义 开发者可以 在 配置 文件 中 对某个 特定的 属性进行修改 , 新的属性值将会覆盖默认值。 在应用开发中 , 一般 可能会考虑修改下面 的 一些属性:  = true -- 该属性设置是否每次 有 HTTP 请求到达时,系统都 需要 重新加载 与国际化有关的 资源文件。 该属性 的 默认值是 false, 在开 发阶段 应该 将该属性设置为 true 会更有利于开发 过程中的调试 , 这样 将可以在每次请求时都重新加载国际化资源文件,从而可以让开发者看到实时开发 时的 效果;但在产品发布阶段应将该属性设置为 false,是为了提 高应用系统的响应性能。 因为如果 每次 有 请求 时, 都需要重新加载资源文件 ,将 会大大 地 降低应用 系统的性能。  = true --允许开发模式以提供更方便的调试功能。 如果设置该属性为 true,则可以在应用 系统 出错时显示更多、更友好的出错提示 信息。 该属性的默认值是 false。 通常,在开发阶段 时应 该 将该属性设置为 true; 当进入产品发布阶段后,则 应该将 该属性设置为 false,同样也能够 提 高应用系统的 响应性能。  = true --允许 XML 配置文件重载功能,以便 当 配置文件 被 改变后, Struts 2 框架 运行时系统程序 是否 要 重新加载 该 配置文件 (这样就不需要重新启动 Servlet 容器而影响整个 Web 应用服务器中的其他 Web 应用系统) ;  :该属性指定 Struts 2 框架默认加载的配置文件,如果需要指定默认加载多个配置文件,则多个配置文件的文件名之间以英文逗号隔开。 该属性的默认值为 ,。 如 下 面 的 示 例 := ,  /WEBINF/classes/  = spring --指定 Struts 2 框架 中的默认 ObjectFactory(对象工厂)组件,该属性默认值是 spring( Struts 2 框架 推荐通过 Spring 框架 中的 Spring IOC实现为 Web 应用系统提供 控制反转 IoC 技术 的支持 ,从而为开发人员提供功能更加强大 和更灵活 的面向切面技术 )。  =GBK -- 可以 解决 页面 Form 表单 提交到 Action 组件 中的中文参数 为 乱码 的 问题 , 这样在 Action 组件 中 取到参数 时 不用 编程实现 转码 (因为 设杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 7/11 页 置该参数为 GBK 时,相当于调用 HttpServletRequest 的 setCharacterEncoding 方法 )。  :该属性指定 Struts 2 框架系统中 所需要的国际化资源文件,如果有多份国际化资源文件,则多个资源文件的文件名以英文逗号隔开。 如下面的示例: =baseResource, 该属性指定了应用 系统中 所需的国际化资源文件的 基础名称( baseName) 为 baseResource。 Struts2 框架 表示层组件及应用 Struts 2 框架支持多种不同 表示 层实现技术 原有 Struts 框架的表示层实现技术仅仅局限于 JSP 技术(在。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。