我创建了一个JSP页面,其中有一个浏览按钮,用于上传文件和提交按钮。我想在用户点击提交按钮时给出自动回复,并且必须在同一时刻保存上传的文件。换句话说,我想只在一次按钮点击的同时执行两个动作。我怎样才能做到这一点?
答案 0 :(得分: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>
答案 1 :(得分:0)
您可以使用回发表单提交技术。