問題タブ [servletconfig]

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 に答える
1717 参照

xml - Spring MVC サーブレットコンテキストの変数?

Spring MVC プロジェクトでは、サーブレット コンテキストでサーバー、パスなどを切り替える際のエラーと時間を削減したいと考えています。

変数をサーブレット コンテキスト (つまりservlet-context.xml) に格納する方法はありますか?

VARIABLE は、myDataSource でサーバーの URL、ユーザー、およびパスワードを切り替えるために使用されます

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

servlets - Jersey ProviderでServletConfigを取得するには?

だから私はJersey RESTサービスを持っていて、web.xmlからパラメータを引き出すことができるようにServletConfigにアクセスする必要があります。@Context を使用して配線できますが、必要なパラメーターが得られるとは思いません。ServletContext のもののみ。

何か案は?私はジャージーを初めて使用し、このプロバイダーはサーブレットではありません。おそらく、サーブレットを取得することから始めるべきでしょうか?

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

servlets - getServletName()はJavaでどのように機能しますか?

好奇心から HttpServlet クラスのコードを調べたところ、その親クラス「GenericServlet」がインターフェース「ServletConfig」で宣言されたメソッド「getServletName()」を定義していることがわかりました。ただし、ServletConfig のオブジェクト「sc」が null でない場合、GenericServlet の getServletName() メソッドは「sc.getServletName()」を呼び出します。メソッドの実装を確認するために Eclipse で ctrl+click を実行すると、自分自身を呼び出しているように見えるため、この機能がどのように機能するのか理解できませんでした。HttpServlet クラスにもオーバーライドされた実装はありません。

GenericServlet の実装のスナップショットを次に示します。

誰でもこれについて教えてもらえますか..

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

java - getServletConfig() / getServletContext() が null 値を返す

servletContextディレクトリからファイルを読み取るために Java クラスを取得したいと考えていますWEB-INF。クラスを拡張HttpServletし、以下のコードのようにコンテキストを取得しようとしましたが、サーブレット構成が null として返されます。jsp やコントローラーは使用しません。私の意図は、ディレクトリに直接配置されたファイルをWEB-INFJavaクラスから読み取ることです。クラスでnull servletConfig/を取得できない方法を教えてください:servletContext

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

java - jspでxml構成を使用しないServletConfig?

Servlet の initParams のような xml 構成を使用せずに index.jsp ページで ServeltConfig パラメータの名前と値を設定するにはどうすればよいですか? 可能です ?

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

java - ServletContext に setAttribute() の代わりに setInitParameter() を使用する必要があるのはなぜですか?

実行時にcontext-visibパラメーターを定義する必要がある場合ServletContext.setInitParameter()、init パラメーターはデプロイメント記述子で一度だけ定義されるため、使用しません。そのServletContext().setAttribute()ほうが適切だと思います。

と言いました、

  1. 私のアプローチは正しいですか?どの場合にServletContext.setInitParameter()代わりに使用する必要がありServletContext().setAttribute()ますか?
  2. メソッドが呼び出されるのはなぜsetInitParameter()ですか?初期パラメーターは実際ServletConfigにはweb.xmlファイルで定義されています。代わりに、コンテキストパラメーターを設定/取得しています(を所有していますServletContext)。
0 投票する
1 に答える
9256 参照

servlets - java.lang.IllegalStateException: ServletConfig が初期化されていません

ユーザーがセッションのタイムアウトをカスタマイズできる UI コンポーネントを作成しようとしています。そこで、以下のようにサーブレットを作成しました。

ただし、これを GlassFish にデプロイすると、以下の例外が発生します。

私はgetServletConfig()前に使用したことがありますgetServletContext()が、それはでしたnull。では、構成とコンテキストが正しく設定されていないのはなぜですか?