一部のJSPページの機能をGWTに変換する作業を進めています。私は、javax.servlet.http.HttpServletRequestリクエストがJSPで暗黙のオブジェクトであり、request.getParameter( "refreshCount")を呼び出してクライアントのリフレッシュ・カウントを取得できることに気付きました。 getThreadLocalRequest()を呼び出してこのサービスクラスへのRPC呼び出しを行うクライアントのサービス実装クラス(RemoteServiceServletを拡張)のGWTのこのリクエストオブジェクトにもアクセスできることに気付きました。しかし、リクエストオブジェクトにはパラメータがないことに気付きました。 HttpServletRequestなどを使用して、呼び出し側クライアントのリフレッシュ回数を取得する方法はありますか。GWT Webアプリケーションのサーバー側で更新回数を取得する
1
A
答えて
4
私はgetParameter( "refreshCount")はサーブレットの自動機能ではないと思います。クエリ文字列(URL)のrefreshCountパラメータの値を取得しているようです。おそらく、コードの他の部分がその値を設定している可能性があります。
Servletクラスによって自動的にトラッキングされている場合でも、そのクライアントのセッション状態を維持する必要があります。 GWT RPC呼び出しには、セッション機能が組み込まれていません。だから、あなたがこれを行うにしたい場合は、次の2つのオプションがあります。
- をあなたは、クライアントの「リフレッシュ回数」 変数を維持し、パラメータとして自分のRPCメソッドに を渡すことができます。
- のいくつかの種類のRPCをそれぞれのRPCメソッド呼び出しの に渡して、 サーバー側の更新回数を追跡できます。これは、データベースにセッションを格納する を必要とするか、一部のグローバルメモリ構造の中で を必要とする可能性があります。
関連する問題
- 1. ASP.Net Webアプリケーションを使用してサーバー側でSVNを更新
- 2. エンタープライズWebアプリケーションでのサーバー側とクライアント側の検証コードの重複の回避
- 3. GWTサーバー側のエントリポイント
- 4. GWTのサーバー側構成
- 5. GWT:サーバー側の言語は?
- 6. IPhone - Webサーバーから最終更新日のファイルを取得する
- 7. Apache WebサーバーでGwtアプリケーションを実行する
- 8. IISでWebアプリケーションを更新する - ベストプラクティス
- 9. つぶやきを取得するサーバー側またはクライアント側?
- 10. 私のJ2MEアプリケーションのサーバーから定期的な更新を取得します
- 11. サーバー側のコールバック関数ajax Webサービスasp.net
- 12. GWTサーバー側のファイルを読み込む
- 13. ApacheサーバーでASP.Netアプリケーションを取得する
- 14. Silverlightでサーバー側にあるリソースのURIを取得する
- 15. GWTのサーバー側のチェックボックスのgetvalue
- 16. jqGridサーバー側からデフォルトエントリを取得
- 17. WCF経由でサーバー側のクライアント情報を取得する
- 18. Webアプリケーション:クライアント側のドメインロジック
- 19. Webアプリケーションの動的更新
- 20. GWT force開発モードでサーバー上で更新します
- 21. サーバー側でkbmMWクライアントクエリステートメントを取得する方法?
- 22. Facebook API:access_tokenサーバー側を取得してクライアント側で使用する方法
- 23. サーバー側のRESTful Webサービス
- 24. Magentoで回数を取得する
- 25. GWTクライアント側のHTML5データベースストレージ(Web SQLデータベース)
- 26. OAuth 2.0がサーバー側Webアプリケーションで機能していません
- 27. クライアント側とサーバー側アプリケーション間の通信
- 28. GWTまたはLiferayまたは単にTomcat:サーバー側から更新を開始する方法は?
- 29. GWTクライアント側との通信/トランスポートプロトコル(ASP.NET C#サーバー側)
- 30. GoogleアナリティクスAPI - サーバー側でページビューをプログラムで取得します
これは意味をなさない – P4ndaman