問題タブ [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 - JSP拡張処理を無効にする
WebSphere ApplicationServer6.0で実行されているJavaEE1.4Webアプリケーションがあります。にはweb.xml
、すべてのサーバー要求をインターセプトするように構成されたサーブレットがあります。
これは、で終わるものを要求しようとするまでは正常に機能し*.jsp
ます。この場合、サーバーはこの名前のJSPを見つけようとし、次のエラーで失敗します。
このリクエストをサーブレットで処理する必要がありますが、サーバーはいくつかを使用してJSPExtensionProcessor
、で終わるすべてのパスを処理しているよう.jsp
です。この動作を変更する方法はありますか?
jquery - Jquery HttpServletRequest から属性を取得する方法
私はこのコードを持っています:
「faq」では、リクエストに属性を設定するサーブレットに応答します
get jQuery が [object XmlHttpRequest] を出力した後。
サーブレットに設定された属性にアクセスしたいのですが、方法がわかりません。
java - サーブレットマッピングから画像、CSS、JS を取り除く
web.xml
ファイルで次のサーブレット マッピングを使用しています。
ある種の検索を行うため。元:
p>しかし問題は、CSS、JS、画像が検索リクエストのように扱われることです。
*.css、*.js、*.gif などを取り除くパターンがあるので、リクエストはコントローラーを通過する必要はありませんか?
どうもありがとう、バイバイ!
java - tomcat 5.5 - リソース ファイルの読み取りに関する問題
サーブレット コンテナーとして Tomcat 5.5 を使用しています。私の Web アプリケーションは .jar 経由でデプロイされ、WEB-INF ディレクトリの下にいくつかのリソース ファイル (文字列と構成パラメーターを含むテキスト ファイル) があります。Tomcat 5.5 は ubuntu Linux で動作します。リソース ファイルは、ファイル リーダーで読み取られます。
fr = new FileReader("messages.properties");
問題は、サーブレットがリソース ファイルを見つけられないことがありますが、何度か再起動すると機能し、しばらくすると機能しなくなります。誰かがサーブレットからリソース文字列を読み取る最良の方法を提案できますか? または、この問題の回避策はありますか? リソース ファイルを WEB-INF/classes の下に配置しても役に立ちません。
javascript - ブラウザの終了を検出する方法は?
私の Web アプリでは、ユーザーがログインすると、その ID をサーブレットの有効な ID のベクトルに追加し、ログアウトするとその ID をベクトルから削除して、現在アクティブなユーザーの数を確認します。ユーザーがログアウトするのを忘れました。
タグで彼を自動的にログアウトさせます。
しかし、多くのユーザーがログアウトせずにずっとそこにいることに気付きました。ブラウザーを閉じても、手動または自動でログアウトしない理由がわかりました。そのため、ユーザー ID が有効なユーザー ID ベクトルから削除されることはありません。
だから、私の質問は、ブラウザを閉じているユーザーをどのように検出して、サーブレットがベクターから ID を削除できるようにするかです。
トンネルの終わりに光が見えますが、まだ問題があります。私のプログラムには次のようなものがあります。
アクティブ ユーザー リスト:
セッション リスナーから、どのユーザーのセッションが終了したかを知るにはどうすればよいですか。したがって、そのユーザーをリストから削除するにはどうすればよいですか?
セッションが終了したときに HttpServlet のdestroy()
メソッドが呼び出され、そこにあるユーザー ID を削除できることを期待していましたが、ユーザーがブラウザーを閉じたときに呼び出されないのはなぜですか? また、セッションが閉じたときに呼び出される HttpServlet に他のメソッドはありますか?
java - この方法で HttpSessionListener を実装できますか?
Java サーブレットで有効なユーザー ID を追跡しようとしていますが、この方法で HttpSessionListener を実装できますか?
セッションが終了したときにリスナーに通知する方法は? 「/WEB-INF.web.xml」をまとめてバイパスしようとしていますが、実行できますか? それとも意味がありますか?
java - Tomcat VS 桟橋
実稼働環境に関する各サーバーの欠点について疑問に思っています。機能の 1 つに大きな問題があった人はいますか? パフォーマンスなど。また、新しい Glassfish も簡単に調べてみました。単純なサーブレット コンテナーに匹敵しますか (少なくとも、優れた管理インターフェイスを備えているようです)。
java - サーブレット コンテナーとクラスパス
サーブレットコンテナセットのクラスパスは?
私の理解では、3 つのコンポーネントが関係しています。lib
サーブレット コンテナのディレクトリにある JAR ファイルと、そのディレクトリにあるWEB-INF/classes
および JAR ファイルのクラスWEB-INF/lib
。サーブレット コンテナのディレクトリ内のクラスlib
がシステム クラスパスに追加され、動的クラスパスにはディレクトリ内の JAR ファイルとlib
ディレクトリ内のクラスが含まれますclasses
。
動的クラスパスは何に設定されていますか? 動的クラスパスは、その下のすべてのディレクトリを指していますか、WEB-INF
それともすべての個々のクラスと JAR ファイルを含んでいますかWEB-INF/lib
、または単に 2 つのディレクトリとWEB-INF/classes
を指していますか? を含むinというディレクトリがあるとします。今もクラスパスですか?WEB-INF/classes
WEB-INF/lib
foo
WEB-INF
bar.properties
bar.properties
servlets - 注入されていないときに EnityManager を閉じる方法は?
Oracle OCCAS サーバーでサーブレットを実行しています。現在、@Entity アノテーションを使用して、データベース内の一部のデータをアプリケーション内のエンティティ クラスにマップしています。ただし、EntityManager (@PersistenceContext) の注入に失敗しました。私の理解では、これは別のエンティティ EJB としてではなく、サーブレット コンテキストで実行されているためです。ただし、EntityManagerFactory を使用してマネージャーを作成することはできるので、現在はそれを使用しています。
ここで、アプリケーションを何度も再起動すると、PermGen スペース不足エラーが発生します。これはどういうわけか永続性に関連していると思います。finalize メソッドで EntityManager.close() への呼び出しがありますが、ログには表示されません。
これは悪い方法ですか? 別の Entity Bean が「必要」ですか、それとも EntityManager をクリーンアップするにはどうすればよいですか?
jsp - JSP/サーブレットのカウントダウン タイマー
サーブレット/jsp を使用してオンライン試験を開発しています。試験を終了して結果ページにリダイレクトする質問ページにカウントダウン (hh/mm/ss) タイマーを追加する必要があります。
タイマー以外のすべての機能が完了しました。
誰かがこれについて助けてくれますか。
ありがとう