問題タブ [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.
java - Javaを使用してzipファイルをアップロードするにはどうすればよいですか?
zipファイルをアップロードしようとしています。私のプロジェクトでは、クライアント側でDWRを使用し、サーバー側でJavaを使用しています。データをアップロードするためのDWRチュートリアルで見たように(Webサイトにはありません。dwr.rarバンドルで提供されています)、以下の行で入力を取得します。
dwr.util.getValue()は、任意の要素(この場合はファイルオブジェクト)の値を取得するためのユーティリティです。//チュートリアルで言及されています。
だから、私は以下のコードでそのユーティリティを使用してzipファイルを取得します。
Javascript:
HTML:
Javaコードは次のとおりです。
このコードはエラーなしで実行されます。ただし、出力は空のzipファイルです。私は何か間違ったことをしていることを知っています。私はそれを見つけることができません。
実際、私はInputStreamとしてzipファイルを受け取っています。
Javaを使用してInputStream(zipファイル)をzip.fileに書き込むにはどうすればよいですか?
Javaメソッドパラメータを次のように設定するとどうなります
ZipFile file
か?私はそれを試しませんでしたが、それは私がまだそれについて学ぶための良いチュートリアルを探しているからです。
どんな提案やリンクももっと感謝するでしょう!!!!! 前もって感謝します!!!
java - InputStream を ZIP 形式に変換するには?
実際にはzipファイルであるInputStreamオブジェクトがあります。zipファイルに戻して保存したい。クライアントからアップロードされたデータを受信するために、DWR の FileTransfer クラス オブジェクトを使用しています。
FileTransferには 3 つのメソッドがあり、getInputStream()はその 1 つです。FileTransfer オブジェクトから InputStream を返します。
私の場合、fileTransfer オブジェクトは zip ファイルと InputStream オブジェクトも保持します。私はグーグルでたくさんの検索をしました。しかし、InputStream から zip への変換を示す 1 つの例を見つけることができません。
アップデート
典型的なファイルコピープログラムを考えて、このコードを試しました。私はそれが間違っていることを知っています。それは私に与えますjava.util.zip.ZipException: ZIP file must have at least one entry
。
どんな提案でも本当に感謝しています!!!!!
dwr - DirectWebRemoting エラー
DWR コンポーネントを含むアプリケーションをサポートしています。サーバー エラーが発生するたびに、単に「エラー」という JavaScript アラートが表示されます。
これがどこで構成されているか、またこれを無効にする方法があるかどうかは誰にもわかりません。むしろ、この非常に気を散らすメッセージを実行して、何もせずに失敗した方がよいでしょう。
java - DWRにプログレスバーをアップロードしますか?
私のプロジェクトでは、ファイルのアップロード中にプログレスバーを表示したいと思います。私はDWRを使用してデータをサーバーに送信しています。javascriptとJavaはサーバー側の言語です。私はそれを学ぶためにいくつかの検索をしました。しかし、私はそれを見つけることができませんでした。
学ぶためのリンクや提案はありがたいです!!!
ありがとう!!
spring - DWR Spring統合:DWR要求をSpringコントローラーに転送することは可能ですか?
DWR3とSpring3を統合するWebアプリケーションがあります。すべてのリクエストはSpringのDispatcherServletによって処理されます。すべてが機能します。AJAXリクエストをリクエストすると、@RemoteProxyで注釈が付けられたバッキングDWRサービスBeanによって正しく処理されます。応答を返すために、私のDWRサービスBeanは、@DataTransferObjectPOJOを含むHTML文字列またはプレーンPOJOのいずれかを返します。
私がやりたいのは、DWRサービスBeanで、処理をSpring@ControllerBeanに転送することです。AJAXリクエストは引き続きDWRサービスによって処理されますが、実際の処理はSpringコントローラーBeanに委任されます。つまり、DWRサービスBeanは、実際のサービスに対する単なるサービスファサードです。このように、私はロジックを複製していません。
これは可能ですか?
さらに明確にしましょう。
通常の非AJAXアプリケーションでは、ユーザーがフォームを送信すると、次のようになります。
- DispatcherServletに転送されます
- 次に、@Controller注釈付きBeanに移動します。
- その後、処理は@ServiceBeanによって処理されます。
- その後、コントローラーはModelAndViewを返します。
DWR-AJAXアプリケーションでは、ユーザーがフォームを送信すると、次のようになります。
- それはまだDispatcherServletに転送されます
- 次に、@RemoteProxy注釈付きBeanに移動します。処理はこのBeanによって処理されます。それがDWRのサービスBeanです。
- その後、このリモートプロキシBeanは@DataTransferObjectPOJOまたは単なるHTML文字列を返します
基本的に、AJAXアプリケーションの場合、ステップ2の後で、@ Controller Beanに転送して、すべてがSpringによって処理されるようにします。
ajax - setIntervalとPollingの違いは?
との違いを知りsetInterval() (or) setTimeout() in DOM
たいpolling in ajax
。主な違いは何ですか?両方が同じである場合、なぜ2つの異なる名前で識別されるのですか?
AJAXでのポーリングとはどういう意味ですか?
この質問に関するリンクやリソースは、現時点ではもっと感謝しています!!!
polling - DWR ポーリング間隔
DWR ポーリング間隔を変更する方法を知っている人はいますか? これはなぜかネット上ではなかなか見つけられません。
java - Spring MVC で Comet を使用するにはどうすればよいですか?
シンプルな Web アプリケーションにいくつかのComet/サーバー プッシュ機能を追加したいと考えています。これを行う方法に関する最新情報を見つけるのに苦労しています。
誰かが私にいくつかの例、チュートリアル、ブログ、またはSpring MVCで Comet を使用する方法を説明する最近のものを教えてもらえますか?
念のため、 Freemarkerを使用してビューをレンダリングし、JQueryを JavaScript フレームワークに使用しています。
余談ですが、 Liftとそれに組み込まれている素晴らしい Comet サポートについては、すでにすべて知っています。このアプリは、Lift を使用して既に実装した概念実証です。現在、比較対照するためにSpring MVCで構築しています。
編集: DWRを試し始めました。素晴らしいものではありませんが、機能するものを作ることができます。Atmosphereもチェックしましたが、まったく牽引力が得られませんでした。
私は質問を開いたままにしています。うまくいけば、いくつかのより良い提案が得られます。
dwr - DWR ファイルのアップロード サイズ制限
「fileUploadMaxBytes」初期化パラメーターを使用してファイルのアップロード サイズを制限する方法を理解するために、DWR (www.directwebremoting.org) について十分な調査を行いましたが、成功しませんでした。
これが私のweb.xmlにあるものです:
デフォルトの FileUpload 実装をオーバーライドしていないこと、および DWR サイト (http://directwebremoting.org/dwr/documentation/server/configuration/dwrxml/converters/file.html) によると、これだけで十分です。する。
助けていただければ幸いです。
java - Ubuntu/JettyでのJavaスレッドの遅延/長時間のスリープ
リバースajaxベースのWeb用に、UbunuのJetty6でJavaWebサーバーを実行しています。また、ブラウザにデータを再送信するスレッドの遅延に深刻な問題があります。非常に多くの場合、一部のスレッドは長時間スリープし始めます。1秒以上のように、時には数時間も。最初に、それはajaxライブラリ(DWR)のバグであり、Jettyの問題であり、Javaのバグであると考えましたが、すべての疑いはおそらく間違っています。私はこの問題を解決しようとして数週間を失いました。私は完全に迷子になっています。私が試しなかった唯一の考えは、Windowsなどの別のOSで実行することです。通常遅れるスレッドのスタックトレースは次のとおりです。
別の突堤接続セレクターを試したところ、スタックトレースが異なりましたが、同様の場所で待機していました。JettyとJavaの組み合わせの多くのバージョンを試しました。NIOのバグかもしれないと思いましたが、セレクターをnon-nioに変更すると、他の場所にスタックされていました。
Linuxで問題になる可能性がありますか?ルートとして実行しています。待機中のスレッドを強制的に弱めるように変更できるubuntuの設定はありますか?pls。助けて、私はここで完全に迷子になっています。
ありがとう