0

私は、アプリケーションのデフォルトに使用できるいくつかのプリミティブ定数をSpringポートレットで定義しようとして失敗しました。XMLファイルで定義してほしい。

これは簡単な問題のように思えますが、Spring2.5とVignetteの組み合わせはそれ困難にしています。Springを使用しているため、次のようなものを使用してデータ構造を定義することにより、データ構造をポートレットにすでに挿入しています。

<util:list></util:list> 

コンテキスト構成xmlファイル内。ただし、Springでは、このパラダイムを使用して文字列やintなどの単一のプリミティブを導入するメカニズムは許可されていません。

私はこのデータをportlet.xmlファイルを介して導入しようとしています。「init-param」ノードを追加しようとしましたが、これはバックエンド構成に関連する特定のパラメーター用であり、アプリケーション固有の変数には使用しないでください(使用できない)ようです。

現在、私のコントローラーはPortletConfigAwareを実装しており、PortletConfigオブジェクト(PortletConfig.getInitParameter( "PARAMETER_NAME")メソッドを含む)を介して使用できるXMLファイルでパラメーターを定義できることを期待しています。

私はVignette(OpenText)を使用していますが、ベンダーに依存しないモダリティを使用したいと考えています...理想的には。

4

1 に答える 1

0

設定ファイルはWEB-INF/path / to/config.xmlのどこかに置くことができます

次に、次のパスを使用して元に戻します。

String pathToConfig = portletConfig.getPortletContext().getRealPath("/") + File.separator + "WEB-INF" + ...;

これがお役に立てば幸い、フィリップ

于 2012-10-11T11:42:01.883 に答える