問題タブ [dwr]
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.
spring - Springバインディングの前に@RequestMappingメソッドでコマンドオブジェクトを手動で設定することは可能ですか?
Springフォームを含むJSPがあります。フォームのコマンドオブジェクトは、JSPがレンダリングされる前にコントローラに追加されます。Springは、JSPのフォームをこのコマンドオブジェクトにバインドし、NEWインスタンスを送信するときに正しく処理します。
ただし、DWR(これも正しく機能します)を介してコマンドオブジェクトを永続化し、フォームをコントローラーに送信します。フォームがコントローラーに送信された時点で、コマンドオブジェクトは新しいオブジェクトではなく、更新する必要のある永続オブジェクトです。ここで、フォーム要素をコマンドオブジェクトに自動的にバインドし、バインドを介して更新しますが、バインドされていません。
簡単な例:Springフォームがそのコマンドオブジェクトにバインドされるように、にnewTask
を追加します。ModelMap
ただし、新しいを送信する代わりに、 DWRを介してTask
その新しいTask
ものを保持します。これにより、IDが返され、フォームをコントローラーに送信する前にタスクの編集を続行します。
コントローラクラス
春の形
送信後のバインディングが発生する前に、Springバインドされたコマンドオブジェクトを永続化されたオブジェクトに設定できますか?
xml - Eclipse が spring-dwr スキーマを解決できないのはなぜですか?
Eclipse は、Spring のapplicationContext.xmlに次のエラーを表示しています。
ラインアイテムエラーの上にマウスを置くと、次のようにも表示されます。
ルート要素が実際に<xsd:schema>であることを確認しました。<dwr:と入力してオートコンプリートを使用すると、Eclipse は<dwr:configuration>、<dwr:controller>などのさまざまなオプションを正しく表示します。Eclipseはスキーマを読み取らずにこれをどのように認識できますか?
問題なくさまざまな名前空間を使用しています。解決されていないのは DWR スキーマだけです。宣言は次のとおりです。
クラスパスに最新の DWR 3.0.0.116.rc1 があります。DWR jar をクラックして開くと、以下を含むMETA-INF/spring.handlersが見つかります。
および以下を含むMETA-INF/spring.schemas :
コロンのエスケープには少し気を失いましたが、すべて正しいと思います。そうしないと、全員の DWR が壊れてしまいます。
以前は、この特定のスキーマを DWR Web サイトからリアルタイムで取得していましたが、DWR サイトがダウンしたために実稼働システムがクラッシュしたときに、これに悩まされました。
java - SpringInterceptorでのDWR投稿データへのアクセス
次のようなメソッドシグネチャを持つDWRアクションがあります。
これはDWRAJAXリクエストを介して呼び出され、正常に機能します。
ただし、DWRアクションが呼び出される前に認証作業を行うために、Springインターセプター(ServletFilterのように機能する)を作成しようとしています。
インターセプターは正しく呼び出されていますが、インターセプターのgroupIdおよびgroupNameデータにアクセスする必要があります。
リクエストパラメータマップが空で、デバッガーでリクエスト属性のリスト全体を調べましたが、どこにもデータが表示されません。
リクエストのpostDataもnullです。
firebugを使用すると、データがサーバーに渡されていることがわかります(そして、joinGroupメソッドが最終的に呼び出されたときにそこにあります)。
インターセプターでアクセスできないようです。
アクセスする方法はありますか?
java - ExtJS で使用するサーバーサイド Java テクノロジー
Struts/JSP/EJB を使用して作成された 6 ~ 8 年前のアプリケーションの UI フレームワークを ExtJS にアップグレードする予定です。人々が使用しているサーバーで最も人気のある Java テクノロジは何なのか、ちょっと興味があります。次のようないくつかの代替案を検討していました
- DWR
- ゆっくり休んで
- レストレット
- Struts-Json
私たちは DWR の使用に向けてさらに掘り下げていますが、プログラミング コミュニティがこれについて考える材料を持っているかどうかを知りたかっただけです。
下位互換性の理由から、移行は段階的に行われ、その間、ExtJS を古い Web1.0 スタイルのページと共存させようとします。ビジネス層では何も変更していませんが、Web 層だけが JSP から ExtJs ページに変更されます。
java - DWR サーブレットが別の戦争で展開されている場合、DWR を使用することは可能ですか?
Web アプリケーション A から DWR を使用したかったのですが、DWR サーブレットは Web アプリケーション B にあります。
これは可能ですか?回避策はありますか?
ありがとう!
javascript - REST 用の DWR ライクな Javascript ライブラリ
REST API 用の JavaScript スタブを生成できる DWR のような Javascript ライブラリはありますか。サーバー上の REST に Jersey/JSR-311 を使用していますが、Jquery や dojo などのライブラリを使用する代わりに、JSR311 注釈を使用して注釈が付けられた Rest クラスを取り、DWR のように JavaScript スタブを作成できるライブラリがあるかどうか疑問に思っていました。
java - DWR メソッドの署名にパラメーターがありません
パラメーターのない DWR メソッドから、実行時にいくつかのエラーが発生しています。エラーは次のようになります。
このエラーを回避するにはどうすればよいですか? つまり、署名に何か誤りがありますか?
編集
dwr.xml
次のようなものがあります:
署名は次のとおりです。
呼び出しは次のようになります。
javascript - DWR と Android ブラウザの問題
Android ブラウザからアプリケーションにアクセスする際に問題が発生しています。アプリケーションは DWR を使用して、接続されているクライアントへの接続を維持します。
アプリケーションがAndroidフォンのクライアントに2分間データを送信しない場合、接続が失われたように見え、クライアントにデータが届かないことを除いて、すべてうまくいきます。同じシナリオが、Firefox、Opera、および Chrome でも問題なく機能します。2 つのデータ転送間の一時停止が 2 分未満であれば、問題なく動作します。
だから、今私の質問: Android ブラウザに欠けているタイムアウト設定はありますか? それとも、これは組み込みのバグ/機能/回避できないものですか?
ある種のハートビートでこれを防ぐことができることは知っていますが、なぜこれが起こっているのか知りたいです.
前もってありがとう、マックス
ところで:すべて(サーバー、クライアント)が私のマシンで実行され、Windows XPのAndroidエミュレーターでこれをテストしています