問題タブ [wicket]
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.
java - Wicketディレクトリ構造
改札のディレクトリ構造を理解しようとしています。まったくわからない!images/logo.gifなどの画像をロードしたいとします。画像フォルダはどこに置く必要がありますか?これで私を助けてください!;)
java - Groovyの匿名の内部クラス
groovy-wicketの統合を調べていますが、イベントハンドラーを作成するときに、匿名の内部クラスがないことが問題のようです。このコードを書くためのよりグルーヴィーな方法はありますか
eclipse - クラスを再コンパイルせずに、Wicket と Eclipse を使用して HTML ファイルを更新できますか?
私は Eclipse と Maven-2 を使用していますが、アプリケーションを再コンパイルせずに HTML ファイルを編集できるようにしたいと考えています (Eclipse か Maven かは不明)。通常、Eclipse は新しくコンパイルされた Java クラスを Eclipse と Tomcat でホット リプレースしようとすることを理解しています。
このようなものを使用できますか?
Eclipse で Tomcat の自動更新をオフにできることはわかっていますが、可能であれば HTML ファイルを更新し、クラスを更新しないようにしたいと考えています。
ところで、私の主な懸念は、あまりにも多くの Java クラスを (ホット) リロードした後、Tomcat が Perm gen エラーを取得する傾向があることです。
spring - Tomcat/Wicket/Hibernate プロジェクトに Spring または Guice を使用する必要がありますか?
Linux、Apache、Tomcat、Wicket、JPA/Hibernate、および MySQL を使用する新しい Web アプリケーションを構築しています。私の主なニーズは、Spring と Guice の両方でうまく機能する依存性注入です。Spring と JTA に付属するトランザクション サポートが必要だと思いますが、よくわかりません。
このサイトにはおそらく 20 ページほどあり、大量のトラフィックは期待できません。
Spring または Guice を使用する必要がありますか?
お気軽に質問してフォローアップの質問をしてください。これを更新するために最善を尽くします。
java - ステートレスページのsignoutForm
wicket(java)によって作成されたWebサイトがありますが、特別な場合に次のエラーが発生しました。
誰かが理由を知っていますか?
java - apache 改札テキストフィールド null
before call protected void onSubmit() { , wicket によって呼び出されるメソッドは? 私のtexfield文字列loginNameはnullですが、ブラウザを閉じてブラウザを再起動してページを表示すると、テキストフィールド文字列loginnameにテキストフィールドに入力した値が入力されていることがわかります。
java - Wicket 動的画像 URL
簡単な質問: Wicket を使用して、表示ページにコンポーネントを追加せずに (NonCachingImage を使用するなど)、データベースから取得した動的画像を URL に変換する必要があります。
完璧な解決策 (私が他のフレームワークに実装したもの) は、画像 ID を URL パラメーターとして取得し、画像を応答ストリームにレンダリングするページを作成するだけです。残念ながら、Wicket の Page クラスは、MarkupStreams を中心に展開する MarkupContainer を拡張します。MarkupStreams は、バイト データを直接レンダリングするのにあまり役立ちません。
長い質問: Tomcat 6.0.18 で実行されている Wicket 1.4.0 を使用しています。イメージは Postgres データベースに保存され、JDBC 経由で取得されます。画像は、画像 URL のみを受け入れるサードパーティ API によってレンダリングされる必要があります。バイト データ、MIME タイプ、および DB からモデルを取得して応答ストリームに追加できる Resource オブジェクトを含むモデル オブジェクトがあります。
何か案は?
java - Wicket の各タブに個別のクラスを使用する目的は何ですか?
TabbedPanel の Wicket の例のページ (リンク) では、各タブ (TabPanel1、TabPanel2、および TabPanel3) に個別の個別のクラスを使用しています。同じクラスの 3 つのインスタンスを使用しない理由はありますか? はいの場合、それは何ですか? 私はまだ Wicket にかなり慣れていませんが、これらのクラスは私と同じように見えます。
編集: すべてクラス tabPanel の 3 つのオブジェクトを使用して、簡単な例を実行しました。それぞれが異なるラベルを使用するように設定されており、適切に表示されました。
もう一度編集: さらに実験を行い、後で投稿された回答を読んだ後、最初の例が単純すぎることに気付きました。1 つのクラスを使用すると、タブのタイトルが異なる場合がありますが、ロジックは同じです。誰かが言ったように、それが「スイス アーミー ナイフ」クラスにならなければうまくいかないでしょう。それでも、マークアップ ファイルには対処できません。
java - SmartGWT の代替案
私は SmartGWT を使用していますが、SmartGWT を Wicket などの他のフレームワークと組み合わせると問題が発生します。実際、それはちょっとした惨事であり、そもそもそれで行ったことを後悔しています.
私はこの質問がいかなる種類の炎上戦争にも発展することを望んでいないので、代替案とそれらの代替案に関する経験をリストアップしてほしいと思います.