Java 当前HTML页面中的JSP响应
我想向我的JSP页面添加一个文件上传程序。在JSP内部,它返回一个包含文本(结果)的新页面。有没有办法打印当前页面中的文本我想在Java 当前HTML页面中的JSP响应,java,html,jsp,file-upload,Java,Html,Jsp,File Upload,我想向我的JSP页面添加一个文件上传程序。在JSP内部,它返回一个包含文本(结果)的新页面。有没有办法打印当前页面中的文本我想在中打印该文本?以下是一个示例: 剩下的时间里,我搞不懂你在问什么 FWIW,用JSP做这种事情不是一个好主意。最好将您的业务逻辑放在servlet中,并仅使用JSP来呈现输出 @BalusC的回答概述了如何以正确的方式实现此功能。。。使用servlet和JSP。只需提交一个servlet,该servlet将结果转发回同一个JSP 例如,这个/upload.js
中打印该文本?以下是一个示例:
剩下的时间里,我搞不懂你在问什么
FWIW,用JSP做这种事情不是一个好主意。最好将您的业务逻辑放在servlet中,并仅使用JSP来呈现输出
@BalusC的回答概述了如何以正确的方式实现此功能。。。使用servlet和JSP。只需提交一个servlet,该servlet将结果转发回同一个JSP 例如,这个
/upload.jsp
<form action="upload" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" />
</form>
<div>${result}</div>
这样,JSP中的${result}
就可以使用消息“文件上载完成!”
,并按此打印
另见:
- -包含Hello World(带消息)
// (process file upload)
// ...
request.setAttribute("result", "File upload finished!");
request.getRequestDispatcher("/upload.jsp").forward(request, response);