タグ付けされた質問 「jsf」

JavaServer Faces(JSF)は、通常、HTMLフォームベースのWebアプリケーションを作成するために使用されるモデルビュープレゼンターフレームワークです。標準コンポーネントとレンダーキットを使用して、ステートレットHTMLビューをFaceletsまたはJSPタグを使用して定義し、バッキングBeanを介してデータとアプリケーションロジックをモデル化するために配線できます。

2
いつf:viewAction / preRenderViewとPostConstructを使用するのですか?
f:viewActionor preRenderViewイベントを使用して、ページのデータを初期化するのではなく、@PostConstruct注釈を使用する必要がありますか?バッキングBeanのスコープのタイプに基づいてどちらかを使用する根拠はあります。たとえば、バッキングBeanが@RequestScopedである場合、ビューをレンダリングする前にバッキングBeanを初期化するために使用するf:viewActionかpreRenderViewオーバー@PostConstructするかの選択は、2つとは無関係です。同じ結果になりますか? f:viewActionまたはpreRenderView <f:metadata> <f:viewAction action="#{myBean.initialize}" /> </f:metadata> <f:metadata> <f:event type="preRenderView" listener="#{myBean.initialize}"/> </f:metadata> または @PostConstruct public class MyBean { @PostConstruct public void initialize() { } }

6
エンティティ名は、エンティティ参照の「&」の直後に続く必要があります
* .xhtmlページにパックマンゲームを配置したい(jsf2とprimefaces3.5を使用しています) しかしながら、 xhtmlでhtmlページを「翻訳」すると、次のスクリプトでエラーが発生します。 <script> var el = document.getElementById("pacman"); if (Modernizr.canvas && Modernizr.localstorage && Modernizr.audio && (Modernizr.audio.ogg || Modernizr.audio.mp3)) { window.setTimeout(function () { PACMAN.init(el, "./"); }, 0); } else { el.innerHTML = "Sorry, needs a decent browser<br /><small>" + "(firefox 3.6+, Chrome 4+, Opera 10+ and Safari 4+)</small>"; } </script> …

16
Java EE 6対Spring 3スタック[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 現在、新しいプロジェクトを開始しています。テクノロジーを選ばなければなりません。軽いものが必要なので、EJBやSeamは必要ありません。一方、私はJPA(Hibernateまたは代替)とIceFacesでのJSFが必要です。 TomcatにデプロイされたSpring 3のそのようなスタックは良い選択だと思いますか?または、Java EE 6 Webアプリケーションの方が優れているでしょうか。申し訳ありませんが、Java EE 6は新しい技術であり、まだ十分に文書化されていません。TomcatはGlassfish 3よりも保守が簡単なようです。 あなたの意見は何ですか?何か経験はありますか?

4
JSFバッキングBeanからファイルをダウンロードするにはどうすればよいですか?
JSFバッキングBeanアクションメソッドからファイルをダウンロードする方法はありますか?私はたくさんのことを試しました。主な問題はOutputStream、ファイルの内容を書き込むために応答の取得方法を理解できないことです。私はでそれを行う方法を知っていますServletが、これはJSFフォームから呼び出すことができず、新しいリクエストが必要です。 どうすればOutputStream現在の応答を取得できFacesContextますか?

1
JSF 2でのfaces-config.xmlの用途は何ですか?
JSF 2でアノテーションが大きくサポートされた後、何を使用するのか迷っていfaces-config.xmlます。現在、その重要性は何ですか? つまり、faces-config.xmlアノテーションを介してのみ実行でき、アノテーションを介して実行できない設定は何ですか? 現在私がそれを使用しているのは、SpringのELリゾルバを宣言することだけです。 <?xml version="1.0" encoding="UTF-8"?> <faces-config xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" version="2.0"> <application> <el-resolver> org.springframework.web.jsf.el.SpringBeanFacesELResolver </el-resolver> </application> </faces-config>

2
EL empty演算子はJSFでどのように機能しますか?
JSFでは、ELempty演算子を使用してコンポーネントをレンダリングすることもしないこともできます rendered="#{not empty myBean.myList}" 私が理解したように、演算子はnullチェックとして機能するだけでなく、リストが空かどうかのチェックも行います。 独自のカスタムクラスの一部のオブジェクトに対して空のチェックを実行したいのですが、どのインターフェイスまたはインターフェイスの一部を実装する必要がありますか?空のオペレーターはどのインターフェースと互換性がありますか?
88 jsf  el 

5
エラー解析/page.xhtml:トレースエラー[line:42]エンティティ「nbsp」が参照されましたが、宣言されていません
JSFページで改行しないスペースを使用したいのですが。私は知っている、プレーンHTML  でこれを使用でき、これは正常に動作します。しかし、それら をFaceletsページに配置すると、次のエラーが発生します。 エラー解析/page.xhtml:エラー追跡[行:42]エンティティ "nbsp"が参照されましたが、宣言されていません。 これはどのように引き起こされ、どうすれば解決できますか?




2
FaceletsのELブール式で&&を使用する方法は?
FaceletsのEL式の実行方法と操作方法を理解するのに少し問題があります。だから基本的に私は持っています: <h:outputText id="Prompt" value="Fobar" rendered="#{beanA.prompt == true && beanB.currentBase !=null}" /> しかし、私は得続けます: エラートレース[行:69]エンティティ名は、エンティティ参照の「&」の直後に続く必要があります。
83 jsf  facelets  el 

3
検証エラー:値が無効です
ap:selectOneMenuに問題があります。何をしても、JSFにJPAエンティティのセッターを呼び出させることができません。JSF検証は次のメッセージで失敗します: form:location:検証エラー:値が無効です 私はこれを同じタイプの他のいくつかのクラス(つまり、結合テーブルクラス)で動作させていますが、私の人生ではこれを動作させることはできません。 誰かがこの種の問題のトラブルシューティング/デバッグのヒントを投げることができれば、それは大いにありがたいです。 ログステートメントを使用して、次のことを確認しました。 Conveter正しい、非返却されnullた値を。 JPAエンティティにBeanValidationがありません。 セッターsetLocation(Location location)が呼び出されることはありません。 これは私ができる最も簡単な例であり、単に機能しません。 <h:body> <h:form id="form"> <p:messages id="messages" autoUpdate="true" /> <p:selectOneMenu id="location" value="#{locationStockList.selected.location}" converter="locationConverter"> <p:ajax event="change" update=":form:lblLocation"/> <f:selectItems value="#{locationStockList.locationSelection}"/> </p:selectOneMenu> </h:form> </h:body> コンバータ: @FacesConverter(forClass=Location.class, value="locationConverter") public class LocationConverter implements Converter, Serializable { private static final Logger logger = Logger.getLogger(LocationConverter.class.getName()); @Override public Object getAsObject(FacesContext …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.