問題タブ [servlets]
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 Web アプリの初期化
いくつかの jsp ページ、サーブレット、および pojo を含む単純な Web アプリケーションがあります。リクエストが行われる前に接続プールを初期化したいと考えています。これを行う最善の方法は何ですか?アプリが最初にデプロイされたときに実行できますか?それとも、最初のリクエストが来るまで待つ必要がありますか?
java - サーブレットのスレッドローカル変数
threadlocals 変数は、変数を所有するサーブレットに対して行われるすべての要求に対してグローバルですか?
サーバーにはレジンを使用しています。
アンサーありがとう。
自分のことをもっと明確にできると思います。
特定のケース:
したい:
- リクエストが実行を開始するときに静的変数を初期化します。
- リクエストが実行を終了するまで、スレッドセーフな方法でサーブレットから呼び出されたメソッドのさらなる実行で変数の値を照会できる
java - サーブレットが 2 回呼び出されています。
申し訳ありませんが、私は実際のコードを持っていませんが、説明しようとします:
以下にマップされたサーブレットがあります。
したがって、これはサーブレットに行きます:
MainController は次のとおりです。
したがって、リクエストは AdminController に渡されますが、問題はありませんが、次のことに気付きました。
サーブレットが 2 回呼び出されています。. そして、これは私に多くのエラーを引き起こしています..
誰もこれについて手がかりを持っていますか? ある種の遺産を使ったからですか?すべてをありがとう!
java - Netbeans で Java サーブレットを使用して Oracle データベースからデータをクエリする
index.jsp コードから、
例 "hf60" を変数 (userinput) にしたい場合、ユーザーは入力テキストからデータを入力/書き込みし、送信してデータを取得し、結果が次のようになるようにする必要があります。
そのコードをどこに挿入すればよいですか?それは InsertServlet .java ですか、それとも Index.jsp ですか? または、別の filename.java コードを作成しますか? 助けてください。ありがとう;)
索引.jsp
InsertServlet.java
java - Java での HTTP ヘッダーのエンコード/デコード
カスタム HTTP ヘッダーが、認証のためにサーブレット アプリケーションに渡されています。ヘッダー値には、アクセントやその他の非 ASCII 文字を含めることができる必要があるため、特定のエンコーディング (理想的には UTF-8) である必要があります。
認証環境を制御する開発者から、次の Java コードが提供されました。
しかし、このコードは私には正しく見えません: ヘッダー値のエンコーディングを指定する適切な方法があるように思えたときに、ヘッダー値のエンコーディングを前提としています (MIME からだと思います)。
ここに私の質問があります: UTF-8 エンコーディングをサポートする必要があるカスタム ヘッダー値を処理する正しい方法 (tm) は何ですか:
- ワイヤー上 (ヘッダーがワイヤー上でどのように見えるか)
- デコードの観点から (Java Servlet API を使用してデコードする方法、および request.getHeader() が既に適切にデコードを行っていると仮定できます)
サービスを変更できない場合にヘッダーを UTF-8 として扱う環境に依存しないコード サンプルを次に示します。
java - オンライン試験ウェブアプリケーション
完成間近のJSP/サーブレットを使用したオンライン試験を開発しています。試験全体に経過時間を分単位で表示するタイマー機能を追加する予定です。javascriptを使用すると、ユーザーがブラウザの機能をオフにできることを意味するため、これを実装するための絶対確実な手法でこれを実装するにはどうすればよいですか。これに関する助けをいただければ幸いです。
servlets - 接続を開いたままにするApache Commons HTTPClient 3.x
HttpClient を使用してリモート サーブレットに対して PostMethod を実行していますが、何らかの理由で多くの接続が開いたままになり、サーバーのすべての接続が占有されています。
GWT クライアントが GWT サービスに呼び出す
アーキテクチャの詳細
は次のとおりです。 GWT サービスは HttpClient をインスタンス化し、PostMethod を作成し、クライアントにメソッドを実行させます
。次に、method.getResponseBodyAsStream() を呼び出して入力ストリームを取得し、それをバイト配列に書き込みます。
次に、入力ストリームを閉じ、バイト配列出力ストリームをフラッシュし、さらに数行のコードを実行してから、method.releaseConnection() を呼び出します。
これを引き起こしているのは、私が見落としている明らかな何かがあるに違いありません。ブラウザーで同じサービスに対して GET を実行すると、接続はすぐに閉じますが、HTTPClient に関する何かがハングアップの原因となっています。
jsp - サーブレット/jsp の印刷ダイアログ
サーブレット/jspで印刷ダイアログを表示したい。以下は私のコードです:
スタンドアロン アプリケーションでうまく機能します。ただし、サーブレット/jsp で印刷ダイアログを表示できません。
java - Java セッション変数
セッション中にサーバーに情報を保存することは安全ではなく、悪い考えだと考える人がいると聞いています。
その結果、複数ページのビジネス プロセス関数では、アプリケーションはデータをデータベースに書き込み、必要に応じて情報を取得します。セッションに個人情報を保存することについて、必ずしも安全でないものはありますか?
java - Java アプリケーション サーバー用の .NET 類似物はありますか?
Java コミュニティで .NET 用の「アプリケーション サーバー」と呼ばれるものはありますか? Tomcat、Resin、および Jetty に似ています。同等の JSP には興味がありません。XML/HTTP トランザクション処理 (UI なし) 用のサーブレット ベースのテクノロジを探しています。
このような製品がなければ、これをエミュレートするための良いスタックは何でしょうか?
Microsoft は Window Server + .NET + IIS + your code = app server と言ってこれを回避したようですが、Tomcat と同等の場所に到達するためには、多くの配管コードを記述する必要があるようです。