有三个文件。
fileUpload.html,upload.jsp,SQLProcess.jsp
fileUpload.html包含html标记,使用“post”方法将文件信息发送到upload.jsp。
fileUpload.html中的文件是csv。 在upload.jsp中,读取csv文件,然后解析数据,将它们保存到数据库中。如果有错误,它会用html表显示它们。还有一个表格。用户可以通过填写表单来更正此错误数据。如果他们单击发送按钮,他们完成的表单将发送到SQLProcess.jsp(post方法)。
在SQLProcess.jsp中,解析upload.jsp中的表单数据。并将它们保存到数据库中。我想知道这个提交是否成功。
但是我无法将此结果(成功或不成功)返回到上传.jsp
我该怎么做?
我想发送结果,无论sql执行是否成功(true或false)到upload.jsp
答案 0 :(得分:0)
JSP文件之间唯一的传输方法是Web浏览器。 所以,如果你的过程是这样的:
Worksheets("E'ee Details").Range("E1").Value = "=if(right(EmployeeAll!" & gender.Address & ",1)=""M"",""Male"",if(right(EmployeeAll!" & gender.Address & ",1)=""F"",""Female"",""""))"
然后fileUpload.html ==POST==> upload.jsp ==POST==> SQLProcess.jsp
应使用SQLProcess.jsp
重定向将网络浏览器重定向回upload.jsp
。可能类似
302
当然,您也可以直接显示来自String status = getStatus();
response.sendRedirect( 'upload.jsp?status='+status );
的讯息。