使用servlet为html页面提供图像+html内容的最佳方式

Best way to serve image+html content to html page using servlet?

本文关键字:+html 方式 最佳 图像 servlet html 使用      更新时间:2023-09-26

我试图更新一个特定的'div'与个人资料图片和一些html内容,而不刷新整个页面时,用户成功认证。

我1)在用户注册数据库过程中存储配置文件pic(我可以将其保存到文件系统,但这里我的要求是将其存储在数据库blob中)2)能够从数据库中检索图像作为二进制流,并单独显示图像(不含任何html内容)到html页面

我在stackoverflow中经历了几个答案,他们说我们不能从一个servlet向同一网页(在我的情况下为'div')提供图像+html内容!

帮助我与如何服务图像+html内容更新只是一个'div'的html页面?

如何编写2个servlet,一个接收图像并将其写入数据库,另一个获取图像并将其传递回响应输出流,您可以通过ajax调用从网页调用。

获取传入servlet的HttpServletResponse对象的输出流,并使用write方法传回图像。我会将你的图像编码为base 64,并用一些html来包装它。

public void service(HttpServletRequest request, HttpServletResponse response) {
response.getWriter().println("html and base64 string");
response.getWriter().close();
}