本文提供一套基於 Struts 1.x 的多文件上傳完整實現,涵蓋常量配置、上傳核心邏輯、Action 處理、FormBean 定義、JSP 頁面(動態增減上傳欄位)、結果展示及 struts-config.xml 配置。
upload\)。ActionForm,僅包含 name 欄位,作為表單數據載體。<form method="post" action="upload.do" enctype="multipart/form-data">
<input type="file" name="temp">
<input type="button" value="多圖片上傳" onclick="addRow()">
</form>
MultipartRequestHandler 依此解析請求。addRow() 插入新 <input type="file">,名稱遞增(file1, file2...);deleteRow() 移除指定行。next.jsp 使用 JSTL <c:forEach> 遍歷 ${fileNames} 輸出 <img> 標籤預覽圖片。struts-config.xml 映射 /upload 至 UploadAction,輸入頁 new.jsp,成功轉向 /next.jsp。
@MultipartConfigContent-Type 標頭,建議增加魔數檢測