私が作成しているこのサイトでは、ユーザーがファイルをアップロードするか、ファイルに保存するテキストボックスにテキストを入力する必要があります。以下のような HTML の場合、
<form action="UploadServlet" method="post"
enctype="multipart/form-data">
<input type="file" name="file" size="50" /> <br />
<input type="submit" value="Upload File" />
</form>
Javaで同等のコードが必要です。だから私は次のことを試しました-
FileUpload upload = new FileUpload();
FormPanel fp = new FormPanel();
upload.setName("uploader");
fp.setEncoding(FormPanel.ENCODING_MULTIPART);
fp.setVisible(true);
fp.setMethod(FormPanel.METHOD_POST);
fp.setAction("/UploadServlet");
上記の onModuleLoad() のコードと、RootPanel にオブジェクトを追加するために必要な余分な行があります。しかし、コードは機能しません。どうしたの?
(UploadServlet.java は HttpServlet を拡張し、ユーザーがアップロードしたファイルを格納します)