[Seasar-user:9539] Re: Teeda で RealPath 取得
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 7月 30日 (月) 16:10:10 JST
お疲れ様です。TuMikiです。
ごめんなさい。教えていただいた内容を組み込もうとして気がついたんですけど、
Pageクラスで取得しても、利用している対象がヘルパークラスなんで、毎回使う前にと
らないと行けなくってよろしくありませんでした。もう少し考えて質問すべきでした。
で、それなら、HelperクラスをDI取得にして、Diconでセットする方向で対応しようと
したのですが
customizer.diconの下のほうに
<component name="pdfHelper" class ="kh.helper.PdfHelper">
<initMethod name="setPdfPath">
<arg>"アプリケーションルート直下のpdf"</arg>
</initMethod>
<initMethod name="setTmpPath">
<arg>"c:\temp"</arg>
</initMethod>
<initMethod name="formPath">
<arg>"WEB-INF/formのRealPath"</arg>
</initMethod>
</component>
ってしてみたのですが、helperクラスではnullでセットしてもらえません。
前の質問のながれだと
OGNL式は
<arg>application.getRealPath("/")+"/pdf"<arg>
とかって書けるように思うのですが、今のところそれ以前に渡せていない状態です。
すみませんが、よろしくお願いいたします。
ちなみに、ログ上ではHelperクラスは既にDIとしてセットされています。
----- Original Message -----
>Date: Mon, 30 Jul 2007 14:42:56 +0900
>From: Yasuo Higa <[E-MAIL ADDRESS DELETED]>
>To: [E-MAIL ADDRESS DELETED]
>Subject: [Seasar-user:9535] Re:
> Teeda で RealPath 取得
>
>
>ひがです。
>
>> お世話になっております。TuMikiです。
>>
>> Pageクラスで、PDFファイルとかの生成を考えています。
>> フォルダーパスを指定するために、Teedaの中から、アプリケーションルートとか
>> WEB-INFのフォルダーのリアルパスを、Servletの
>> ServletConfig.getRealPath("/")のような感じで取得したいのですが、何か方法は
あ
>り
>> ますでしょうか?
>>
>private ServletContext servletContext;
>に関するプロパティを作っておけば、
>自動的にDIされるので、そのservletContextを使って
>必要な作業を行ってください。
>
>よろしくお願いします。
>
>--
>Yasuo Higa
>[E-MAIL ADDRESS DELETED]
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内