使用“文件上载”组件,为用户创建一种将文件上载至服务器的方式。此组件由输入字段和相关的浏览按钮组成。
用户可以在输入字段中手工指定文件,也可以通过单击浏览来浏览以搜索文件。要在 Faces JSP 文件中使用“文件上载”组件:
- 将“文件上载”组件从选用板上的“Faces 组件”抽屉拖至 Faces JSP 文件。
- 在“文件上载”组件(fileupload)的“属性”视图中,在值字段中输入想要将文件上载组件绑定至的值。还可以单击浏览按钮来搜索一个值。此值可以是
byte[]、String(文件内容将是基本 64 位编码内容)或
java.io.OutputString 对象。通常将文件上载组件与数据存储器绑定,例如,数据库或 JavaBean。当提交具有文件上载组件的页面时,会将文件的内容存储在指定的位置(数据库中的列或 Bean 的属性)中。
- 在“属性”视图的“验证”面板中:
- 如果您想要求用户指定文件,则选择值是必需的。
- 在 MIME 表示法中指定用户可以上载的文件类型。使用 MIME 表示法并用逗号将文件扩展名分开,例如,text/html, image/gif。
- 指定您不想让用户上载的文件类型。用逗号将文件扩展名分开,例如,xml, bat, exe。
- 可以在“快速编辑”视图的“值已更改事件”中提供其他验证。单击单击以创建/编辑定制验证代码旁边的按钮以切换至“快速编辑”视图。
要了解使用“文件上载”组件的更多信息,请完成以下教程(特别是有关使用“文件上载”组件的练习):
教程:使用 JavaServer Faces 在 Web 页面上显示动态信息。此教程教您如何设计动态 Web 站点以便用作报纸的分类信息广告部分。此 Web 站点是一个使用 JavaServer Faces(JSF)组件和服务数据对象(SDO)组件的完整 J2EE Web 应用程序。此 Web 应用程序使用 JSF 技术来创建动态 Web 页面以链接至存储分类信息广告数据的数据库。教程:使用 JavaServer Faces 在 Web 页面上显示动态信息。此教程教您如何设计动态 Web 站点以便用作报纸的分类信息广告部分。此 Web 站点是一个使用 JavaServer Faces(JSF)组件和服务数据对象(SDO)组件的完整 J2EE Web 应用程序。此 Web 应用程序使用 JSF 技术来创建动态 Web 页面以链接至存储分类信息广告数据的数据库。