• ベストアンサー

JSP・Servletでファイル入出力する方法

JSPやServletでクライアント側のファイルにアクセスして 読み書きをするためにはどうすればいいでしょうか? PHPではクライアント側のファイルを読み書きできましたが、 JSPやServletでは同じように自由にアクセスすることは できないのでしょうか? また、アクセスするときにはウイルス検出ソフトは検知しますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ご心配されているように、もし可能ならセキュリティ上の大問題になって しまいます。 ActiveXとか使えば可能ですけどHTMLや Javascriptではできません。 ActiveXはIEだけなので、基本的にはできないと考えてください。 ローカルファイルに情報を保存する方法は今のところ Cookieしかないです。 HTML5では Web Storage が使えますが、Cookieの延長上のものです。

utawoutau
質問者

お礼

ありがとうございます やっぱり厳しいようですね

その他の回答 (1)

回答No.1

アップロードしてもらったものをJavaで編集することは出来ると思います。 ちなみに言われているPHPは、同一サーバからクライアントとしてアクセスしたのではないでしょうか? クライアントのファイルを直接編集は出来ないはずですが。。

utawoutau
質問者

お礼

ありがとうございます。 何か方法があるかと思って調べてみても 方法がなかなか見つからず悩んでいたので できないようでしたらできないと分かって助かりました

utawoutau
質問者

補足

PHPはローカルでのみ試したので、たしかに言われてみれば そうだったのだと思います。 JSP・Servletではアップロードされなければ ファイルの読み書きはできないのでしたら、 JSPやServlet以外でもクライアントのファイルにアクセスできる 方法があれば教えていただけると幸いです。 Javascriptだとクライアント側にアクセスするのは できない仕様になっているようで、クライアント側の情報の 取得はやはり難しいのでしょうか?

関連するQ&A