現在Java、Seasar2(SAStrats/S2JDBC)、JSP、PostgreSQLを使って
DBを使ったWebアプリケーションを作っています。
今画像アップロード機能を追加しているのですが、引っかかっているところがあります。
そこで質問なのですが、
結論から言うと
画像アップロードにおけるパスの設定はどこでしているのでしょうか?
質問として漠然としているし、わかりにくいと思うので状況を説明します。
まず現在下記のサイトを利用して、ソースをそのまま使わしてもらっています。 http://winter-tail.sakura.ne.jp/pukiwiki/index.php?SAStruts%A4%A2%A4%EC%A4%B3%A4%EC%2F2-4%20Web%A4%C7%C6%FC%B5%AD%A4%F2%A4%C4%A4%B1%A4%E8%A4%A6
DiaryAction.javaのgetRealPathメソッドで取得した実際のパスの部分(Tennisディレクトリの下)にimageディレクトリを作成することで
画像アップロードの機能は実装することができました!!
↓実際のパス
C: \ ..\ ..\workspace\ .metadata\ .plugins\ org.eclipse.wst.server.core\ tmp0\ wtpwebapps\ Tennis\ image動いたことは動いたのですが、理解しようと思いコードリーディングをしていると
パスの設定の仕方が理解できませんでした。
赤枠部分をimage2に変更し、相応の位置(Tennisディレクトリの下)にディレクトリを作成すれば
問題なく動くと思っていたのですが、画像のアップロードができませんでした。
いろいろ試したのですが、画像アップロードはimageファイルでしかできず、
他のところ、他のクラスやJSPでパスの設定をしているのでは??
と思い、探したのですが見つけることができませんでした。
もし、なにかわかりそうな方やアドバイスをいただける方がいましたら教えていただきたい思います。
該当箇所が他のクラスやJSPの可能性があるので画像を載せたいのですが、
そうすると情報量の肥大化やかなり見づらくなる可能性があると考え、
もしご協力いただける心優しい方は、恐れ入りますが上記のサイトをご覧いただければと思います。
書き方は同じです。
少しわかりにくい内容になっているかもしれませんが、どうぞよろしくお願いします。