2011-04-14 33 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

您可以使用回发表单提交技术。

相关问题