如何在JSP中仅对一个单击按钮执行两个操作?

问题描述

| 我创建了一个带有一个浏览按钮的JSP页面,该按钮用于上传文件一个提交按钮。当用户单击“提交”按钮并且上传文件必须同时保存时,我想提供自动回复。换句话说,我只想单击一次即可同时执行两个动作。我该如何实现?     

解决方法

只需将表单提交到servlet。
<form action=\"uploadServlet\" method=\"post\" enctype=\"multipart/form-data\">
在servlet中,您可以自由地将某些Java代码挂接到特定的HTTP方法上。您可以只放置处理上载文件的代码,设置要显示的消息,最后将请求转发到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);
最后在“ 3”文件中显示如下消息:
<p>Message: ${message}</p>
    ,您可以使用回发表格提交技术。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...