問題タブ [managed-bean]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - JSF で別の Bean からマネージド Bean プロパティを取得する方法
同様の質問を検索しましたが、少し混乱しています。私はログインページを持っているので、LoginBean もそうです。
成功すると、オーダーリストのページに移動するので、OrderBean もあります。
LoginBean 全体は必要なく、ManagedProperty "loginBeanIdentityNr" だけが必要です。しかし、以下のコードは (もちろん) 機能しません。
今回は null を返します。Bean プロパティ全体が必要な場合は、これらの Bean を注入できますよね? それで、このアプローチについて何か提案はありますか?使用でき<f:attribute>
ますか?
ajax - 送信されたリクエストがAjaxリクエストの場合にManagedBeanからリダイレクトする方法は?
JSF2でPrimeFacesを使用しています。ログインとパスワードを Ajax リクエストとして送信して、ユーザーを認証しようとしています。また、バッキング Bean のアクション メソッドでは、ユーザーを検証し、検証が成功した場合は新しいビューにリダイレクトしようとしています。
これはプライムフェイスの使用中に可能ですか?
私は Primefaces で考えているためp:commandButton
、ajax の動作またはナビゲーションのいずれかしか使用できません。
java - マネージビーンのjsf動的変更
「値」属性のマネージドBeanを動的に変更するにはどうすればよいですか? たとえば、h:inputText があり、入力されたテキストに応じて、マネージド Bean は #{studentBean.login} または #{lecturerBean.login} である必要があります。簡単な形式で:
「nameofbean」の代わりに別のel式を埋め込もうとしました:
しかし、うまくいきません。
jsf - @FacesConverter に ManagedProperty が挿入されていない
次の方法で FacesConverted に ManagedBean を挿入しようとしています。
問題は、groupService が注入されておらず、NullPointerEx が発生することです。これも ManagedBean であるため、自動的に自動配線されるべきではありませんか? 「getAsObject」を「return new Group();」に変更すると、すべて機能します。明らかに。
何か案は?
view - ViewScoped ManagedBean 間のデータ処理
私はこのようなことをやろうとしています:
そして Bean1 で requestMap からデータを取得します
しかし、id は常に NULL で、RequestMap は空です。getRequestParameterMap() を試してみましたが、これも空です... Bean のスコープを変更せずに、getSessionMap.put(parameters) を使用せずにこの問題を解決する方法を知っていますか? thnx
jsf - com.sun.faces.mgbean.ManagedBeanCreationException:管理対象Beanでリソースインジェクションを実行中にエラーが発生しました
JSFマネージドビーンを持っています
WebSphere AppServerのJSFページからマネージドBeanを参照すると、エラーが発生します。
Beanは、faces-config.xmlで次のように定義されています。
これは例外です:
com.sun.faces.mgbean.ManagedBeanCreationException:マネージドBeanのmailingCitySuggestionsでリソースインジェクションを実行中にエラーが発生しました
更新:これはスタックトレースです:
eclipse - Eclipse: EJB と ManagedBean (JSF 用)
Java EE アプリケーションを作成しようとしています。基本はコントローラーとしてのEJBです。次に、データをJSF+ManagedBeansで表示したいと思います。問題はそこにある
javax.servlet.ServletException: 規格/SampleController
java.lang.NoClassDefFoundError: 規格/SampleController
コードは次のようになります。
マネージド Bean (動的 Web プロジェクト):WebView プロジェクト: StdSampleController.java:
EJB (EJB プロジェクト): WebController プロジェクト: standards.SampleController.java:
このコードはすべてエンタープライズ アプリケーション プロジェクトにまとめられています。
GlassFish バージョン 3 と Eclipse 3.5.2 を使用しています。
session - JSF マネージド Bean でユーザー セッションがいつ終了したかをリッスンする
このようなことは可能ですか: ユーザー セッションが開始されると、データベースから特定の不可欠な属性を読み取ります。ユーザーがこのセッションで特定のアクティビティを実行すると、その変数 (セッションに格納されている) が更新され、セッションが終了すると、最終的にその値が DB に格納されます。
私の質問は、ユーザー セッションが終了した場合に JSF フレームワークを使用して識別する方法です。その後、値を DB に保存する必要があります。
jsf - JSF でマネージド Bean からリソース ファイルへのパスを取得する
次のような状況があります。マネージド Bean から新しいアバター イメージを配置する前に、ユーザーの古いアバター イメージを削除しようとしています。
少しグーグルで調べたところ、次のように ExternalContext からそのフォルダーへのパスを取得できるようです。
しかし、クラス docsから適切なメソッドを見つけることができませんでした。... の代わりに何を入れるか、またはより良い解決策を提案してください。
PS。どういうわけか、リンクをハードコードすることは可能だと思いますが、今のところうまくいきません。