問題タブ [stripes]
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.
glassfish - Stripes の送信に関する問題
submit現在、Stripes のボタンで問題が発生しています。呼び出す必要があるイベントを完全に無視します。アクションビーンは問題なくリンクに取り組んでいます...私はそれで3時間ほど立ち往生しています。
イベント・イン・アクションbean
jsp:
stripes - ストライプ:フォームに事前入力できますが、送信後、formBeanがnullになります
私の場合、Stripes JSPフォームにオブジェクトを事前入力できますが、clientこのフォームを送信すると、オブジェクトがnullとして返されます。
の並列複製である2番目の「一時」オブジェクトを作成しました。clientこれはその値を保持しているため、リクエストでオブジェクトを渡す際に問題が発生することはありません。
私のフォームは次のとおりです:
私の行動は次のようになります
にブレークポイントを設定すると、オブジェクトの元の値がすべて含まれているが、nullになっているclientService.persistClient(client);ことがわかります。ClientAclient
アクションでフォームBeanをclientオブジェクトにバインドするものを見逃したことがありますか?
ありがとう
java - ActionBean でのデータの処理
ActionBean の 2 つのイベント間のデータを保存するにはどうすればよいですか? 次の例では、 contact を に作成しaddContact()、それを保存して、 attribute に保存しますcontact。contactリダイレクト後にアクセスしようとするとaddNumber()、null になります。
私は何を間違っていますか?
hibernate - JPAエンティティでcreatedByとupdatedByを自動的に設定する
私はJPA(Hibernateの実装)、Spring andStripesWebアプリに取り組んでいます。監査とクエリの両方の目的で共通する次のフィールドを持つJPAエンティティがいくつかあります。
createdBy-エンティティを作成した人のユーザーID。createdOn-エンティティが作成された日付updatedBy-エンティティを最後に更新した人のユーザーIDupdatedOn-エンティティが最後に更新された日付
エンティティが永続化されるとcreatedOnとupdatedOnが自動的に設定されるようにアプリを動作させていますが、現在ログインしているユーザーのIDを完全に通過せずに、createdByフィールドとupdatedByフィールドにデータを入力する方法がわかりません。コントローラクラスからDAOへ。
誰かがuserIDをあちこちに渡さずにこれを行う方法について何か提案がありますか?現在のユーザーIDは現在HttpSessionオブジェクトに保存されているため、バックエンドは何らかの方法でこのデータにアクセスする必要があることに注意してください...
ありがとう!
java - ユニットテストは、検証アノテーションを直接ストライプします
Stripesを使用すると、メンバー変数の@Validateアノテーションを使用してフォーム入力値を検証できます。これらの注釈を直接テストした経験のある人はいますか?ActionBeanから返される検証エラーをテストすることでこれを行うことができますが、これは少し時間がかかるように思われるため、入力値が有効かどうかをテストするより直接的な方法が必要です。
私はまだフレームワークの内部に精通しておらず、誰かがどこから始めればよいかについて私に何らかの方向性を教えてくれることを望んでいました。TIA。
java - Hibernateとの関係のマッピング
私はまだJPAアノテーションを使用してこれらのマッピングを設定する方法を学んでいるので、これは初心者の間違いかもしれません。
UserクラスとCourseクラスがあります。データベースでは、各コースの各行にユーザー外部キーがあります(ユーザーをコースを教える教師と考えてください)。したがって、各ユーザーは複数のコースを持つことができますが、各コースには1人のユーザーしかありません。
これらのクラスをマッピングする際に、私は以下のコードを記述しました。
無関係なフィールドを省略し、BaseModelは各テーブルの主キーを説明するだけです。ここで露骨に間違っていることはありますか?そうでない場合は、このような問題をデバッグするための良い方法は何でしょうか。
ユーザーテーブルでselectを呼び出そうとすると、NullPointerExceptionが発生します。ただし、UserクラスのCourseクラスへの参照を削除すると、すべてが完全に正常に機能します。
問題の行は私のDAOクラスにあります。おそらく、エンティティマネージャが初期化に失敗しています。これがコードです。
createQuery()は次を返します。
何が悪いのかについてさらに手がかりが得られる場合は、Stripesフレームワーク、Hibernate、およびStripersistを使用しています。
java - Stripes Framework を使用して Web ブラウザで JFreeChart を表示するにはどうすればよいですか
これが状況です。私の「metrics.jsp」ページは、グラフを作成するために必要ないくつかの変数を送信します。「ProjectActionBean.java」は、JFreeChart を作成する他のいくつかの Java クラスを呼び出します。グラフをポップアップで表示することはできますが、元のブラウザ ウィンドウに表示したいと考えています。
java - ストライプのオープンソースCMS?
ストライプの既存のオープンソースCMSはありますか?
私は特に、見て学ぶことができる非常に小さくて軽量なものを探しています。
java - Springがbean(dbunit);を初期化していません。私は何を逃したのですか?
Spring統合でStripesMVCをセットアップするためのチュートリアルのいくつかのガイドラインに従っており、起動時にDBを初期化するためにDBUnitを統合しようとしているので、毎回手動でデータを挿入する時間を無駄にする必要はありません。残念ながら、有料の電子書籍からのチュートリアルとしてリンクすることはできません。
私のweb.xmlでSpringを参照しました
私のapplicationContext.xmlで、次のBeanをセットアップしました
注意事項:
- データソースには私のものと同じ詳細があります。
persistence.xmlデータを手動で挿入すると、アプリケーションに表示されるので、接続の詳細は問題ないはずです。 - クラスにブレークポイントを設定しました
DBUnitBootstrapperが、これらがキャッチされることはなく、このBeanは初期化されないと信じています。 - ファイルは正しい場所に存在します。IDといくつかの属性
testdata.xmlを持つ最も単純なドメインオブジェクトがありますString - で
testdata.xml、IDをからに変更する1とabc、numberFormatExceptionコンソール出力にが表示されるため、アプリケーションがデータファイルを読み取って挿入しようとしているように聞こえます。
明らかな何かを見逃したことがありますか?他に何ができますか?私はJavaRanchでこの質問をしましたが、これまで多くの支援を得ることができませんでした。これは個人的な学習プロジェクトのためのものなので、ある程度の進歩を遂げることは素晴らしいことです:)
java - Java Web アプリケーション エラー - なぜ今起こっているのか理解できません
私は eclipse を使用しており、webapp をビルドして Jboss4.2.1 にデプロイできます。以前は機能していましたが、このエラーが発生するように大幅に変更したことはありません。ブラウザから Web アプリケーションにアクセスすると、以前は一般的なユーザー名でサインインしていたので、通常どおり Web アプリケーションを使用できました。
ブラウザを介して webapp にアクセスすると、このエラーが繰り返し発生し、何も表示されません。これが私が受け取っているエラーです:
どんな助けでも大歓迎です。