問題タブ [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.
xml - Spring MVC サーブレットコンテキストの変数?
Spring MVC プロジェクトでは、サーブレット コンテキストでサーバー、パスなどを切り替える際のエラーと時間を削減したいと考えています。
変数をサーブレット コンテキスト (つまりservlet-context.xml
) に格納する方法はありますか?
例
VARIABLE は、myDataSource でサーバーの URL、ユーザー、およびパスワードを切り替えるために使用されます
servlets - Jersey ProviderでServletConfigを取得するには?
だから私はJersey RESTサービスを持っていて、web.xmlからパラメータを引き出すことができるようにServletConfigにアクセスする必要があります。@Context を使用して配線できますが、必要なパラメーターが得られるとは思いません。ServletContext のもののみ。
何か案は?私はジャージーを初めて使用し、このプロバイダーはサーブレットではありません。おそらく、サーブレットを取得することから始めるべきでしょうか?
servlets - getServletName()はJavaでどのように機能しますか?
好奇心から HttpServlet クラスのコードを調べたところ、その親クラス「GenericServlet」がインターフェース「ServletConfig」で宣言されたメソッド「getServletName()」を定義していることがわかりました。ただし、ServletConfig のオブジェクト「sc」が null でない場合、GenericServlet の getServletName() メソッドは「sc.getServletName()」を呼び出します。メソッドの実装を確認するために Eclipse で ctrl+click を実行すると、自分自身を呼び出しているように見えるため、この機能がどのように機能するのか理解できませんでした。HttpServlet クラスにもオーバーライドされた実装はありません。
GenericServlet の実装のスナップショットを次に示します。
誰でもこれについて教えてもらえますか..
java - getServletConfig() / getServletContext() が null 値を返す
servletContext
ディレクトリからファイルを読み取るために Java クラスを取得したいと考えていますWEB-INF
。クラスを拡張HttpServlet
し、以下のコードのようにコンテキストを取得しようとしましたが、サーブレット構成が null として返されます。jsp やコントローラーは使用しません。私の意図は、ディレクトリに直接配置されたファイルをWEB-INF
Javaクラスから読み取ることです。クラスでnull servletConfig
/を取得できない方法を教えてください:servletContext
java - jspでxml構成を使用しないServletConfig?
Servlet の initParams のような xml 構成を使用せずに index.jsp ページで ServeltConfig パラメータの名前と値を設定するにはどうすればよいですか? 可能です ?
java - ServletContext に setAttribute() の代わりに setInitParameter() を使用する必要があるのはなぜですか?
実行時にcontext-visibパラメーターを定義する必要がある場合ServletContext.setInitParameter()
、init パラメーターはデプロイメント記述子で一度だけ定義されるため、使用しません。そのServletContext().setAttribute()
ほうが適切だと思います。
と言いました、
- 私のアプローチは正しいですか?どの場合に
ServletContext.setInitParameter()
代わりに使用する必要がありServletContext().setAttribute()
ますか? - メソッドが呼び出されるのはなぜ
setInitParameter()
ですか?初期パラメーターは実際ServletConfig
にはweb.xmlファイルで定義されています。代わりに、コンテキストパラメーターを設定/取得しています(を所有していますServletContext
)。
servlets - java.lang.IllegalStateException: ServletConfig が初期化されていません
ユーザーがセッションのタイムアウトをカスタマイズできる UI コンポーネントを作成しようとしています。そこで、以下のようにサーブレットを作成しました。
ただし、これを GlassFish にデプロイすると、以下の例外が発生します。
私はgetServletConfig()
前に使用したことがありますgetServletContext()
が、それはでしたnull
。では、構成とコンテキストが正しく設定されていないのはなぜですか?