快速业务通道

第三方JavaServer Faces控件的Faces库定义 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
ents/tomahawk)。

如有需要刷新工作区,这样您就可以在 Enterprise Explorer 中看到新的 commons-* JAR 文件了。

接下来,在库定义编辑器中执行以下操作,以向配置添加这些 JAR 文件。

在编辑器中选择 Resources 部分,并点击右边的 Add 按钮,本部分中的唯一选择是 File,所以只需点击 OK。(或者您也可以选择,右击 Resources 部分然后选择 Add > File)。

在编辑器的右边,点击 Source 路径区域附近的浏览器或者省略号 (...)按钮。

浏览找到您刚刚添加的 commons-fileupload JAR 文件,如图 7 所示,并点击 Finish 。注意默认条件下,JAR 文件将会添加到 Web 项目中的/WEB-INF/lib。

重复以上过程以为 commons-lang JAR 文件创建另一个 Resource 条目。

图 7. 向库定义添加一个新的文件资源

附加的 Web 程序配置

Tomahawk 库中的一些组件同样需要一个过滤器,以处理运行时的资源请求。为了在 Web 项目中自动创建 MyFaces Extensions Filter ,您就可以在库定义编辑器中添加更多的配置元素 。

在 Library Definition 编辑器中选择 Application Configuration 之下的 web.xml Updates 部分。

点击 Add 并选择 Filter。点击 OK。

在右边会出现一个空的过滤器配置。输入以下值,如图 8 所示:

Name:MyFacesExtensionsFilter

Class:org.apache.myfaces.webapp.filter.ExtensionsFilter

选择并编辑 URL Mappings 之下的默认值,并将其更改为:/faces/myFacesExtensionResource/*

点击 Servlet Mappings 旁边的 Add,并输入 Faces Servlet

扩展过滤器还需要一个初始化参数。为了添加这个参数,选择编辑器左边的新过滤器然后点击 Add,以创建一个空白的 Init Param 文件。然后输入以下的值:

Name:maxFileSize

Value:20m

Description:Set the size limit for uploaded files.

图 8. 添加一条过滤器定义

除了定义刚刚描述的新过滤器,web.xml Updates 部分也允许您注册新的 servlets,在使用 JSF 组件库时,向 Web 程序添加附加的环境参量。

在有些情况下,库需要 faces-config.xml 中的额外配置元素,以正常发挥功能。Application Configuration 下面的 Faces Configuration File ,用于指定额外的 faces-config 文件,以添加至 Web 程序的运行时配置中。

该文件应该位于与 Faces Library Definition 文件相同的目录之下。该文件将会复制到 Web 项目的 /WebContent/WEB-INF 文件夹中,并引用运行时使用的 web.xml。唯一的限制是新的文件不能命名为 faces-config.xml ,因为它会与 JSF Web 项目中已经出现的默认配置文件发生冲突。

第三方JavaServer Faces控件的Faces库定义(6)

时间:2011-01-26 IBM Scott Paxton

测试程序配置变更

对于您刚刚所做的变更,使用 Tomahawk 组件的 Web 项目现在就有添加的附加 Commons JAR 文件,而 Extensions Filter 将会在 web.xml 中自动注册。您可以通过创建另外一个新的测试项目和 Web 页面,来确认这点。在这里,您要更新早期创建的测试项目的配置。

不论何时将 JSF 标签库安装到 Web 项目中,工具都会追踪库配置的版本。 Rational Application Developer 中直接支持的库,以及第三方库定义与为 Tomahawk 创建的定义相似。在合适时,工具会检查已存在的 Web 项目,以查看是否有可用的标签库升级,并为更新项目的配置提供一个提示符。您将会使用这种机理,来升级测试项目中的 Tomahawk 标签库。

选择库定义编辑器中左边最上部的 Faces Library Definition 部分。

在右边部分,找到 Version 区域,并将该值增加到一个更高的数值(例如,将 1.0 更改为 1.0.1),如图 9 所示。

图 9. 更改库定义的版本号

保存库定义。

切换至(或者打开) Problems 视图。在一小段时间之

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号