JSF-XHTMLフォームで「名前にタグが定義されていません:validateRequired」エラー

アンジェロリベラ

フォームを送信するためにFirstNameが必須フィールドであるフォームを作成しようとしています(このエラーの何が問題になっているのかがわかったら、他の検証を追加します)。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html  
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" lang="en"
  xmlns="http://www.w3.org/1999/xhtml" 
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:ui="http://java.sun.com/jsf/facelets">

    <h:head>
        <title>Register as a Voter</title>
    </h:head>
    <h:body>
Please fill out all information below to register as a voter.
<br/>
      <h:form id = "form" >



      <h:outputLabel value = "First Name:"/>

      <h:inputText value = "#{voterBean.firstName}">  
 <h:validateRequired/>
    </h:inputText>
<br/>

 <h:outputLabel value = "Last Name:"/> 
       <h:inputText value = "#{voterBean.lastName}"/>
<br/>


 <h:outputLabel value = "Address:"/> 
       <h:inputText value = "#{voterBean.address}"/>

<br/>
 <h:outputLabel value = "City:"/> 
       <h:inputText value = "#{voterBean.city}"/>
<br/>


 <h:outputLabel value = "State"/> 
       <h:inputText value = "#{voterBean.state}"/>
<br/>


 <h:outputLabel value = "Zip:"/> 
       <h:inputText value = "#{voterBean.zip}"/>
<br/>


 <h:outputLabel value = "Phone:"/> 
       <h:inputText value = "#{voterBean.phone}"/>
<br/>


 <h:outputLabel value = "Affiliation:"/> <br/>
      <h:selectOneRadio value="#{voterBean.affil}"><br/>
    <f:selectItem itemValue="Democrat" itemLabel="Democrat" />
    <f:selectItem itemValue="Green Party" itemLabel="Green Party" />
    <f:selectItem itemValue="Liberterian" itemLabel="Liberterian" />
<f:selectItem itemValue="Republican" itemLabel="Republican" />
<f:selectItem itemValue="Unafilliated" itemLabel="Unafilliated" />
</h:selectOneRadio>
<br/>


      <h:commandButton id = "Submit" value = "Submit" action = "Results"/>

      </h:form>

    </h:body>
</html>

ただし、このコードをデプロイしてこのxhtmlファイルにアクセスすると、次のようなエラーが発生します。

"/Register.xhtml @ 24,23タグライブラリは名前空間をサポートします:http//java.sun.com/jsf/html、しかし名前にタグが定義されていません:validateRequired"

私はstackoverflowでこのエラーの解決策を読んでみましたが、何が問題なのか理解できません。

私はこれを正しくやっていると信じています...

オマール

「validateRequired」のタグは、htmlではなくコアの名前空間に関連付けられています。このプレフィックスをこれに変更<f:validateRequired />すると、問題が解決するはずです。
または、required="true"入力コンポーネントタグ内を利用することもできますそれらの両方が同じタスクを実行します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JSF 2.1.13カスタムコンポーネントが見つかりません:タグライブラリは名前空間をサポートしています:<namsepace>が、名前にタグが定義されていません:<compositecomponent>

分類Dev

<f:websocket>タグライブラリは名前空間をサポートしています:http://xmlns.jcp.org/jsf/coreが、名前にタグが定義されていません:websocket

分類Dev

JSF2.0の空白の入力フィールドがNULLに設定されていません

分類Dev

警告:このページでは、プレフィックスXXXで宣言されたXML名前空間http://xmlns.jcp.org/jsf/XXXが必要ですが、その名前空間のタグライブラリは存在しません

分類Dev

PrimeFaces / JSFリソースフォルダーが再構成されていません

分類Dev

JSF更新フォーム

分類Dev

データフレームエラー:UndefinedVariableError:名前が定義されていません

分類Dev

NameError:Djangoフォームでは、名前「リクエスト」が定義されていません

分類Dev

フォームの送信時にJSF valuechangelistenerが呼び出されない

分類Dev

JSFでの検証

分類Dev

JSFタグが実行されない

分類Dev

JSF Beanプロパティーが更新されていません

分類Dev

JSF:検証エラー

分類Dev

JSF + Myface404エラー

分類Dev

python - pyqt5: 2 フォームの表示でエラーが発生しました。名前 'Window' が定義されていません

分類Dev

Python名エラー。Pandasデータフレームの使用中に名前が定義されていません

分類Dev

NameError:名前 'エラー'が定義されていません

分類Dev

Font AwesomeなどのサードパーティのCSSライブラリをJSFで使用するにはどうすればよいですか?ブラウザがCSSファイルで参照されているフォントファイルを見つけることができません

分類Dev

JSF:Datatableが更新されていません

分類Dev

JSF2ファセットが複合コンポーネントで定義されているかどうかを確認できますか?

分類Dev

フォームに JSF で ID が必要な理由

分類Dev

JSF2のXHTMLページでのJavascriptエラー

分類Dev

C ++エラー:名前空間で出力が定義されていません

分類Dev

名前エラー「html」がbeautifulsoup4で定義されていません

分類Dev

JSFチューニング

分類Dev

名前エラー-名前が定義されていません-Python3.6.2

分類Dev

名前エラー:名前 'get_ipython'が定義されていません

分類Dev

プログラムでテーブル内に作成されたJSF commandLinkが機能しない

分類Dev

JSFでの送信に失敗した後、ダイアログの検証エラーが更新されない

Related 関連記事

  1. 1

    JSF 2.1.13カスタムコンポーネントが見つかりません:タグライブラリは名前空間をサポートしています:<namsepace>が、名前にタグが定義されていません:<compositecomponent>

  2. 2

    <f:websocket>タグライブラリは名前空間をサポートしています:http://xmlns.jcp.org/jsf/coreが、名前にタグが定義されていません:websocket

  3. 3

    JSF2.0の空白の入力フィールドがNULLに設定されていません

  4. 4

    警告:このページでは、プレフィックスXXXで宣言されたXML名前空間http://xmlns.jcp.org/jsf/XXXが必要ですが、その名前空間のタグライブラリは存在しません

  5. 5

    PrimeFaces / JSFリソースフォルダーが再構成されていません

  6. 6

    JSF更新フォーム

  7. 7

    データフレームエラー:UndefinedVariableError:名前が定義されていません

  8. 8

    NameError:Djangoフォームでは、名前「リクエスト」が定義されていません

  9. 9

    フォームの送信時にJSF valuechangelistenerが呼び出されない

  10. 10

    JSFでの検証

  11. 11

    JSFタグが実行されない

  12. 12

    JSF Beanプロパティーが更新されていません

  13. 13

    JSF:検証エラー

  14. 14

    JSF + Myface404エラー

  15. 15

    python - pyqt5: 2 フォームの表示でエラーが発生しました。名前 'Window' が定義されていません

  16. 16

    Python名エラー。Pandasデータフレームの使用中に名前が定義されていません

  17. 17

    NameError:名前 'エラー'が定義されていません

  18. 18

    Font AwesomeなどのサードパーティのCSSライブラリをJSFで使用するにはどうすればよいですか?ブラウザがCSSファイルで参照されているフォントファイルを見つけることができません

  19. 19

    JSF:Datatableが更新されていません

  20. 20

    JSF2ファセットが複合コンポーネントで定義されているかどうかを確認できますか?

  21. 21

    フォームに JSF で ID が必要な理由

  22. 22

    JSF2のXHTMLページでのJavascriptエラー

  23. 23

    C ++エラー:名前空間で出力が定義されていません

  24. 24

    名前エラー「html」がbeautifulsoup4で定義されていません

  25. 25

    JSFチューニング

  26. 26

    名前エラー-名前が定義されていません-Python3.6.2

  27. 27

    名前エラー:名前 'get_ipython'が定義されていません

  28. 28

    プログラムでテーブル内に作成されたJSF commandLinkが機能しない

  29. 29

    JSFでの送信に失敗した後、ダイアログの検証エラーが更新されない

ホットタグ

アーカイブ