jsp - 无法在 WEB-INF 文件夹外显示图像
问题描述
我想在 img 文件夹中的 index.jsp 上显示图像。但是不会显示
到目前为止我试过
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<jsp:include page="includes/header.jsp" />
<h2 class="page-header">Home</h2>
<base href="${pageContext.request.contextPath}/" />
<li><a href="${pageContext.request}/about">Home</a></li>
<a href="../../resources/img/1.png">
<img src="/resources/img/1.png" alt="logo">
<img src="WEB-INF/views/img/1.png" alt="studenst">
<img src="${pageContext.request.contextPath}/resources/img/1.png" />
<img src="#{request.contextPath}/resources/img/1.png" />
<h:graphicImage value="/resources/img/1.png" />
这是我的简单控制器。
public class HomeServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HomeServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String path = request.getServletPath();
RequestDispatcher dispatcher = this.getServletContext().getRequestDispatcher("/WEB-INF/views/index.jsp");
dispatcher.forward(request, response);
}
为什么它不起作用?
如果我将 index.jsp 放在 web-inf 文件夹之外(在 web 内容中),它可以工作。但我想将 index.jsp 放在 web-inf 中。
解决方案
复制 1.png 的目录路径,然后粘贴到 src 中(您要在其中提供图像)
推荐阅读
- php - WP_Query 创建额外的空白结果
- php - 按键可迭代访问
- java - 如何使用 java.util.logging.FileHandler 将日志存储在单个日志文件中?
- sql - SQL定义表列与行
- mysql - MySQL 并发更新
- android - 在某些设备(如 Google Pixel、Moto G4、OnePlus 6)中获取 LocationManager 和经纬度 null
- javascript - 使用 React 未选中复选框输入后获取初始状态
- php - 未捕获的 PHP 异常 MongoDB\Driver\Exception\AuthenticationException:“身份验证失败。”
- scala - 如何在 Map[String,(String, String)] 中访问地图的单个值
- php - 来自阵列的文件未在邮件中添加为多个附件?