在jsp页面中显示图像

时间:2016-05-20 04:48:39

标签: eclipse jsp

我在jsp页面上显示一个图像,其路径存储在数据库中。我正在使用form:699 Uncaught TypeError: $(...).minicolors is not a function or common-scripts.js?1455274914:87 Uncaught TypeError: $(...).niceScroll is not a function Uncaught TypeError: $(...).sparkline is not a function 检索图像,但它没有在浏览器中显示,而如果在eclipse上运行则显示正确。

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您可以检查的第一件事是您为 img 标记提供了正确的路径 即:

<img src="images/myProject/<%=rs.getString(2)%>">

但JSP不打算做的一件事是使Java代码在客户端浏览器上执行,因此scriplet标签的使用已经减少到可以忽略不计。 由于在JSP中使用 scriplet标记已经过时,您应该更喜欢使用JSTL标记。以下代码段可能会有所帮助:

JSP文件:

首先包含标记库:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

然后在 img 标记中,您可以指向可以在浏览器上流式传输图像的servlet。

<img src="${pageContext.servletContext.contextPath }/yourServlet?param_name=$[pass_any_Parameter_value]" />

Servlet文件:

 if (rs.next()) {
        response.getOutputStream().write(rs.getBytes(2));
    }