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

JavaServer Faces(JSF)は、Webアプリケーションの作成に通常使用されるモデルビュープレゼンターフレームワークです。バージョン2.xは、JSF 1.xに比べて大きな進歩であり、コンポーネントとコンポーネントライブラリの標準セットを大幅に拡張しています。

6
サーブレット関連クラスのJSF管理Beanを名前で取得します
@ManagedBeans名前で参照するカスタムサーブレット(AJAX / JSON用)を記述しようとしています。私はマッピングしたいと思っています: http://host/app/myBean/myProperty に: @ManagedBean(name="myBean") public class MyBean { public String getMyProperty(); } 通常のサーブレットから名前でBeanをロードすることは可能ですか?私が使用できるJSFサーブレットまたはヘルパーはありますか? 私はこれがすべて明白すぎる春に甘やかされているようです。

10
PrimeFaces p:fileUploadの使用方法 リスナーメソッドが呼び出されないか、UploadedFileがnull /エラーをスローする/使用できない
PrimeFacesを使用してファイルをアップロードしようとしていますがfileUploadListener、アップロードの完了後にメソッドが呼び出されません。 これがビューです: <h:form> <p:fileUpload fileUploadListener="#{fileUploadController.handleFileUpload}" mode="advanced" update="messages" sizeLimit="100000" allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/> <p:growl id="messages" showDetail="true"/> </h:form> そして豆: @ManagedBean @RequestScoped public class FileUploadController { public void handleFileUpload(FileUploadEvent event) { FacesMessage msg = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded."); FacesContext.getCurrentInstance().addMessage(null, msg); } } メソッドにブレークポイントを設定しましたが、呼び出されたことはありません。mode="simple"and を使用するとajax="false"呼び出されますが、拡張モードで動作させたいです。NetbeansとGlassfish 3.1を使用しています。

4
JSFバッキングBeanメソッドからJSFコンポーネントを更新できますか?
JSFバッキングBeanにページ上のコンポーネントの更新を引き起こす方法はありますか?ページ上のコンポーネントを更新するためにupdate属性を持つajaxコンポーネントを使用するつもりはありません。JSFバッキングBeanメソッド内から更新をトリガーする必要があります。このメソッドが完了した後、またはその完了前に、ページの更新が発生する可能性があることに注意してください。PrimeFacesを使用して得られる解決策がある場合は、PrimeFacesを使用しています。
100 jsf-2  primefaces 

4
選択した行をdataTableまたはui:repeat内のcommandLinkに渡すにはどうすればよいですか?
JSF 2アプリケーションでPrimefacesを使用しています。私が持っている<p:dataTable>、と代わりに行を選択するので、私は、ユーザーが直接、個々の行にさまざまなアクションを実行できるようにしたいです。そのため<p:commandLink>、最後の列にいくつかのがあります。 私の問題:コマンドリンクによって開始されたアクションに行IDを渡して、どの行に作用するかを知るにはどうすればよいですか?私は使ってみました<f:attribute>: <p:dataTable value="#{bean.items}" var="item"> ... <p:column> <p:commandLink actionListener="#{bean.insert}" value="insert"> <f:attribute name="id" value="#{item.id}" /> </p:commandLink> </p:column> </p:dataTable> しかし、常に0を返します。f属性がレンダリングされるときは、行変数は使用できないようです(固定値を使用すると機能します)。 誰かが代替ソリューションを持っていますか?


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() { } }

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>

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


5
$ {}と#{}の違いは何ですか?
私はJSF2でプログラミングしており、NetBeansは#{}式を含む多くのページを作成します。しかし、時々ウェブ上で${}同じことを見つけました! 違いはありますか?彼らは何ですか?
80 jsf-2  el 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.