問題タブ [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.

0 投票する
2 に答える
31063 参照

java - セッションオブジェクトを作成するにはどうすればよいですか?

Webアプリケーションのログインページを作成しています。新しいユーザーがログインするたびにセッションオブジェクトを作成したい。セッションの概念は知っているが、以前はそれを使用していなかった。簡単なクラスでできますか?または、サーブレットに移動する必要があります。単純なクラス手段でそれを行う場合、セッションオブジェクトを作成する方法。


これが私のシナリオです...

HTMLコード:

JSコード:

Javaコード:


セッションについて私に与えられた概念は非常に単純で明確です。有効なユーザー入力の後にセッションオブジェクトを作成し、そのオブジェクトにユーザー名を追加する必要があります。ログアウトがクリックされたときにオブジェクトを破棄します。しかし、私は以前にセッションに取り組んでいませんでした。つまり、セッション変数を作成するための構文がわかりません。

ここでセッションオブジェクトを作成するにはどうすればよいですか?

どんな提案ももっと感謝するでしょう!!!

前もって感謝します!!!

0 投票する
4 に答える
87837 参照

java - Javaのセッションとは何ですか?

これまでのところ、Java の Httpsession の概念を理解しています。

リクエストに応じて、セッション オブジェクトを作成します。

'String' をバインドし、値を Session オブジェクトにバインドします。

指定された文字列に関連付けられたオブジェクトを返します。

私が理解できないのは、次のようなセッションオブジェクトを作成し、 HttpSession ses = req.getSession(true); 呼び出して名前を設定していることsetAttribute("String", object);です。ここで、このコードはサーバー内に存在します。すべての人がログインしようとすると、サーバーで同じコードが実行されます。setAttribute("String", object);このメソッドでは、文字列値は定数です。したがって、作成された各セッション オブジェクトは、私が提供した同じ文字列によってバインドされます。彼のセッションを検証するために文字列を取得しようとすると、またはログアウト アクションが実行されている間getAttribute("String"); に、同じ定数文字列値が返されます (私は正しいですか?? 実際にはわかりません。実行のロジックを考えているだけです)。 . では、どうすれば無効化できるのでしょうか。

このタイプの図は、Web のすべてのチュートリアルで見ました。その属性を設定する実際の方法ですか?または、実際のアプリケーション開発者は、「文字列」フィールドに変数を指定して動的に設定します。

(ie. session.setAttribut(userName, userName); //Setting the String Dynamically.. I dono is it right or not.)

そして私の最後の質問は

上記の2行は何をしますか?ctx & request には何が保存されますか? HttpSession ses = req.getSession(true);新しいセッション手段を作成します。ses に格納されている値。

0 投票する
1 に答える
816 参照

java - JSP から DWR によって管理されるオブジェクトと対話する

「プレーンな」動的 Java プロジェクト (Java 6 を使用する Tomcat 6.0 サーバーでホストされている) の一部として Direct Web Remoting (DWR) を使用しています。ユーザーのセッション内でセッションレベルの変数とやり取りする単純な JSP ページがあります。ただし、「新しい」コンストラクターを介して DWR によって管理されるセッション レベルのオブジェクトもあります。

JSP 内から、DWR によって管理されるオブジェクトを取得して操作することはできますか? これは技術的にはリバース AJAX ではなく、JSP ページは通常 DWR スレッドの外にあると思います。

0 投票する
1 に答える
1109 参照

java - Dwrコールバック「データ」オブジェクトの長さ

私はdwrを使用してJavaバックエンドへのajax呼び出しを処理し、Javaでマップを返しています。コールバック関数で返されるときにjavascriptでそのサイズを知る必要があります。それを行う方法はありますか?

0 投票する
4 に答える
7904 参照

javascript - XML バインディング用の JavaScript API はありますか? Java 用の JAXB に類似していますか?

Java では、JAXB2 をよく使用します。Object<->XML マッピングは、Java クラスの注釈として定義されます。

JAXB ランタイムは、これらの注釈を読み取り、アンマーシャラーを作成して、XML をオブジェクト インスタンスに解析したり、オブジェクトを XML にマーシャリングしたりできます。

JAXB には、XML スキーマから注釈付きクラスを生成できるスキーマ コンパイラ (XJC) が付属しています。これは、もう 1 つの優れた機能です。


最近、私たちはクライアントサイドの JavaScript を使って多くの作業を行っています。そこでも XML 処理が必要です。たとえば、このような WPS ドキュメントを解析する必要があります。これらのドキュメントは異なる XML スキーマにも準拠しています (サンプル XMLの WPS 1.0.0 スキーマはこちら)。XML の代わりに JavaScript オブジェクトを使用するのは素晴らしいことです。これにより、非常に多くの労力が節約されます。DWRのような JSON ベースのソリューションを使用できる場合もありますが、多くの場合、クライアント側で XML を処理する必要があります。

私の質問は:

JavaScript 用の JAXB の類似物はありますか?

XML スキーマを XML<-> オブジェクト マッピングにコンパイルし、XML オブジェクトと JavaScript オブジェクトを変換するランタイムを提供するツールはありますか?

次のような形式で生成されたマッピングを簡単に想像できます。

そして、これはアンマーシャラーまたはマーシャラーを構築するのに十分なはずです。

0 投票する
1 に答える
146 参照

jquery - Web デバッグ: GET ソースの追跡

リッチ GUI Web アプリの長年のバグを修正しようとしています。これは、GET がクエリ文字列パラメーターなしで場違いに実行され、パラメーターが欠落しているためにサーバー上のビジネス レイヤーでキャッチされない例外を引き起こし、エラー ページとして返されたものです。

環境: jQuery (UI) + DWR (Java と JS が AJAX を介して相互に呼び出せるようにする) + Spring/Spring MVC

ブラウザ: IE8、FF3.6、Chrome 6 @ WinXP

私の現在のツール: Chrome インスペクター、Firebug、HttpFox (FF スニファー拡張機能は、不正な要求を特定するのに役立ちました)

それを短くしようとすると、GET を実行するコードが見つかりませんでした。おそらく、イベント (blur、unload など) として登録されたか、DWR による非同期イベントである可能性があります。UI 全体が DWR (AJAX) 呼び出しに基づいて構築されているため、どこかに間違った呼び出しがある可能性があります。メソッド名、関数ポインタ、jQuery に登録されたイベント、DWR インターフェイス呼び出し、Firebug で JS スタックをさかのぼって検索してみましたが、ダメでした。

私の最後の努力は、コードのどの部分が POST/GET などを実行するかを特定できるツールを探すことでした。

ですから、隠しGETを見つけるために使用できるツールやテクニックの提案を知りたいです。どんな助けでも大歓迎です。

ありがとう!

0 投票する
2 に答える
1807 参照

java - Vector と Hashtable を dwr の Bean として使用する


Hashtable の Vector を準備して JavaScript に戻る DWR 関数を書きたいのですが、JavaScript で Vector を反復処理して Hashtable の内容を出力する必要があります。

私のDWR機能は次のとおりです。

そして、web.xml で dwr-servlet を適切に構成しました。dwr.xml のコンテンツは次のとおりです。

しかし、私の問題は、javascrit からこの dwr メソッドを呼び出したときに、dwr コールバック関数の結果として空の配列を取得していることです。

誰でもこの問題の解決策を提案できますか..

0 投票する
2 に答える
1922 参照

java - DWRリクエストからPDFファイルを開きたい

DWR 呼び出しから pdf ファイルを開きたい。DWR 2.0 を使用しています。ガイドしてください。

0 投票する
2 に答える
3481 参照

arraylist - dwr 内のオブジェクトのリストを解析しています

オブジェクトのリスト(テスト)を返すリモート関数testdwrがあります。ハンドラー メソッドでオブジェクトのリストを解析するにはどうすればよいですか? 以下に示すコード

public List testdwr(String message) { Test test = new Test(); test.setName("マハティ"); リスト arrayList = new ArrayList(); arrayList.add(テスト); 配列リストを返します。}

ハンドラー メソッド:

function update() { findaccounts.testdwr("somestring : ",function(data){ alert(data); }

アラートボックスは、出力を「オブジェクトオブジェクト」として提供します!!

0 投票する
1 に答える
2455 参照

java - JAVA でアップロード中のエラー「メッセージ [java.lang.IllegalArgumentException: im == null!]」

画像ファイルとzipファイルをアップロードしようとしています。最初に画像のアップロードを開始しましたが、message[java.lang.IllegalArgumentException: im == null!エラーが発生しました。しかし、それでも画像をアップロードしました。次に、zipファイルをアップロードするコードを追加しました。今も同じエラーが発生しています。しかし、前回とは異なり、画像はアップロードされるだけで、そのサイズは 0 バイトです。

DWR を使用してデータをサーバーに取り込みます。

DWR スクリプト:

}

これは私が試しているコードです。

更新:コンソール ログ

最終更新

他の部分にコメントを付けて、zipファイル自体を単独でアップロードしようとしました。そのアップロードを取得します。しかし、そのサイズもゼロバイトです!!!

どこが間違っているのですか????

任意の提案!!!