java - 从servlet获取图像到JSP

标签 java jsp jakarta-ee servlets

我想在我的 jsp 页面中获取一张照片。我以这种方式实现了servlet(在doGet方法中):

{...

byte[] imageData = u.getFoto();

response.setContentType("image/jpg");

response.getOutputStream().write(imageData);

..}

其中 uUser 类型。

我的问题是:如何在 jsp 页面中设置 src 路径以从 Servlet 检索图像?

最佳答案

您可以在 web.xml 中指定挂载点,如下所示:

<servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/img/myservlet</url-pattern>
</servlet-mapping>

这将采用名为 MyServlet 的 servlet 并将其安装到 /img/myservlet。然后,在您的 jsp 中,您只需使用指向上面指定的 url-patternimg 标记。

<img src="/img/myservlet" />

注意:如果你的webapp没有挂载到/,你还需要在路径中指定应用程序的contextPath。

关于java - 从servlet获取图像到JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445122/

相关文章:

java - XSS 在将数据导入 java 之前转义字符。 JSTL

java - 在 Eclipse 中创建 War 文件以在 JBoss 上运行

eclipse - 生成动态 Web 应用程序结构 J2EE

maven - 部署Maven项目抛出java.util.zip.ZipException : invalid LOC header (bad signature)

java - 扫雷java

java - Gradle IntelliJ 添加 java 依赖项

java - 参数拦截器错误: Unexpected Exception caught,设置表达式错误

jsp - 我什么时候应该更改我的标签库的 tlib 版本?

java - selenium webdriver 中的空指针异常 - TestNG - PageFactory

JAVA REGEX 查找一行内双引号中的字符串