JSF <h:inputFile>標籤

JSF將其呈現爲文件類型的HTML元素,它用於獲取文件作爲輸入。 在HTML表單中,它允許用戶上傳文件。

JSF <h:inputFile>標籤實例

<h:inputFile  id="file-id"  value="#{user.fileName}" required="true"   
requiredMessage="Please upload a file" alt="upload file"></h:inputFile>

JSF渲染<h:inputFile>標籤後,顯示如下圖所示 -

JSF

JSF <h:inputFile>標籤的屬性

標籤

描述

id

它是此組件的標識符,此ID必須是唯一的。可以使用它來訪問CSS和JS文件中的HTML元素。

value

它保存此組件的當前值。

required

它表示用戶需要爲此輸入組件提供提交的值。

requiredMessage

如果將required屬性設置爲true,則在「RequiredMessage」中提供的消息描述將顯示到網頁。

class

此組件的CSS類名稱。

alt

它用於設置組件的備用名稱。

disabled

它用於禁用組件,您可以通過分配真實值來禁用它。

label

它用於設置此組件的本地化名稱。

lang

它用於設置此組件的語言。

onclick

當用戶單擊此組件時,它會調用JavaScript代碼。

onselect

它是一種在用戶選擇此組件時調用JavaScript代碼的方法。

rendered

它用於渲染此組件,默認值是:true

style

它用於設置CSS樣式代碼,以提供該組件的更好的用戶界面。