2011-04-14 106 views
1

我創建了一個帶有一個瀏覽按鈕的JSP頁面來上傳文件和提交按鈕。我想在用戶點擊提交按鈕時給予自動回覆,並且上傳的文件必須同時保存。換句話說,我想在同一時間只進行一次按鈕操作。我怎樣才能做到這一點?如何在JSP中只有一個單擊按鈕執行兩個操作?

回答

2

只需將表格提交到servlet即可。

<form action="uploadServlet" method="post" enctype="multipart/form-data"> 

在一個servlet中,您可以自由地在特定的HTTP方法上掛接一些Java代碼。您可以放置​​處理上傳文件的代碼,設置要顯示的消息,最後將請求轉發給JSP以顯示結果。例如。在servlet的doPost()方法如下:

processUploadedFile(request); 
request.setAttribute("message", "Some message you want to display to user"); 
request.getRequestDispatcher("/WEB-INF/uploadResult.jsp").forward(request, response); 

最後在/WEB-INF/uploadResult.jsp文件中顯示的信息如下:

<p>Message: ${message}</p> 
+0

非常感謝... :) – Smith 2011-04-15 04:43:26

+0

不客氣。 – BalusC 2011-04-15 04:43:57

0

您可以使用回發表單提交技術。

相關問題