当前 HTML 页面中的 JSP 响应
我想将文件上传器添加到我的 JSP 页面。在 JSP 内部,它返回一个包含文本(结果)的新页面。有没有办法打印当前页面中的文本,我想在
中打印它?I want to add a file uploader to my JSP page. Inside the JSP, it returns a new page containing text (result). Is there a way to print the text in the current page I want to print that in a <div>
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
下面是一个帮助您入门的示例: http://www.java-tips.org/java-ee-tips/javaserver-pages/uploading-file-using-jsp.html
对于其余部分,我无法弄清楚你是什么问。
FWIW,在 JSP 中做这种事情不是一个好主意。最好将业务逻辑放在 servlet 中并仅使用 JSP 来呈现输出。
@BalusC 的回答概述了如何使用 servlet 和 JSP 以正确的方式实现这一点。
Here is an example to get you started: http://www.java-tips.org/java-ee-tips/javaserver-pages/uploading-file-using-jsp.html
For the rest of it, I can't figure out what you are asking.
FWIW, it is not a great idea to do this kind of thing in JSP. It is better to put your business logic in a servlet and use JSPs just for rendering the output.
@BalusC's answer sketches how you would implement this the right way ... using a servlet and a JSP.
只需提交到 servlet,该 servlet 将结果转发回同一个 JSP。
例如,这个
/upload.jsp
带有 servlet ,映射到
/upload
并在doPost()
方法中执行以下操作:这样,消息
“文件上传完成!”
将由${ 获取result}
在 JSP 中并按原样打印。另请参阅:
Just submit to a servlet which forwards back to the same JSP with the result.
E.g. this
/upload.jsp
with a servlet which is mapped on an URL pattern of
/upload
and does the following indoPost()
method:This way the message
"File upload finished!"
will be available by${result}
in the JSP and printed as such.See also: