-2

サーバーにアップロードせずにExcelファイルを処理するにはどうすればよいですか?

また、サーブレットを使用してサーバーに以下を使用せずにファイルをアップロードする方法、

import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.io.FilenameUtils;

リンクまたはこれを行う方法を教えてください。

よろしくアントニー

4

1 に答える 1

1

サーバーにアップロードせずにExcelファイルを処理するにはどうすればよいですか?

アプレットまたはWebstartアプリケーションを使用できます。これは基本的に、Webページに埋め込まれている一種のJavaSwingアプリケーションです。これは、Webサーバーとデータを交換する必要なしに、完全にWebブラウザーで実行されます。


また、サーブレットを使用してサーバーに以下を使用せずにファイルをアップロードする方法

ええと、ファイルをアップロードしたくないのに、なぜファイルをアップロードする方法を知りたいのですか?または、Webアプリケーションにサードパーティのライブラリを含めることに嫌悪感を抱き、車輪の再発明を行うために数千行ではないにしても数百行の新しいコードを記述しなければならないという具体的な問題はありますか?理解できるかわかりません...

とにかく、サーブレット3.0(Tomcat 7、Glassfish 3、JBoss AS 6など)以降、新しいHttpServletRequest#getPart()メソッドを使用して、アップロードされたファイルをmultipart/form-dataリクエストの一部として取得できます。これらのservletcontainerはすべて、ApacheCommonsFileUploadを内部で透過的に使用してジョブを実行することに注意してください。唯一の違いは、Apache Commons JARをWebアプリケーションに埋め込む必要がなく、代わりにservletcontainer自体に埋め込まれていることです。

getPart()新しいサーブレット3.0メソッドの使用方法の詳細な例については、「 JSP/サーブレットを使用してサーバーにファイルをアップロードする方法」も参照してください。

于 2012-05-23T23:58:49.910 に答える