java - NetBeans 在 JSP 中的 src ="<%=request.getContextPath()%>/images/image.png"中报告错误

标签 java jsp jakarta-ee netbeans el

我所到之处:

<img alt="image" src="<%=request.getContextPath()%>/images/image.png" >

NetBeans 报告错误:

Bad value "   /images/image.png" for attribute "src" on element "img": WHITESPACE in PATH.
Syntax of IRI reference:
Any URL. For example: '/hello', '#canvas', or 'http://example.org/'. Characters should be represented in NFC and spaces should be escaped as '%20'.

From line 42, column 21; to line 42, column 64
(Rule Category: Attributes)

如何摆脱它?

最佳答案

不要在 JSP 文件中使用 Java 代码。使用JSTL。您可以使用下面的代码获取上下文路径

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

${pageContext.servletContext.contextPath}
// OR
${pageContext.request.contextPath}

了解更多信息: Comparing JSTL and JSP Scriptlet Programming

关于java - NetBeans 在 JSP 中的 src ="<%=request.getContextPath()%>/images/image.png"中报告错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26904283/

上一篇:Java滚动条

下一篇:java - 制作网络服务

相关文章:

java - 在 Eclipse Mare 中创建项目期间 Maven 出现问题

jakarta-ee - Hazelcast 端口没有被杀死

jsp - 如何在没有 JSTL 的情况下使用 JSP 表达式语言设置值 <c :set> tag?

java - Wildfly 中可用层的完整列表

java - 使用正则表达式从字符串中提取姓名和电子邮件地址

java - ListView 很慢,我无法解决这个问题

java - 使用 EasyMock 模拟抽象基类

java - 低功耗蓝牙 - java.lang.NullPointerException

javascript - JSP 页面中的 Javascript 帮助

java - 如何为文本框运行时提供不同的ID?