Java 路径错误中的双_空格
我正在学习JSTL,并从中学习 当我尝试在页面中执行该示例时Java 路径错误中的双_空格,java,jsp,jstl,Java,Jsp,Jstl,我正在学习JSTL,并从中学习 当我尝试在页面中执行该示例时 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head> <title><c:url> Tag Example</title> </head> <body> <a h
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:url> Tag Example</title>
</head>
<body>
<a href="<c:url value="/jsp/index.htm"/>">TEST</a>
</body>
</html>
标签示例
我得到以下错误
但我不明白为什么,解决办法是什么 验证程序可能被嵌套的双引号弄糊涂了:
<a href="<c:url value="/jsp/index.htm"/>">TEST</a>
您可以通过执行以下操作使代码更清晰:
<c:url value="/jsp/index.htm" var="myUrl" />
<a href="${myUrl}">TEST</a>
它将已处理URL的值分配给名为“myUrl”的变量,然后使用JSP表达式语言输出URL。更改此行:
标记示例
作者:
<;c:url>;标签示例
否则,JSP引擎会将此(
)解释为要处理的标记的开头。您需要将嵌套引号转义为
<a href="<c:url value=\"/jsp/index.htm\"/>">TEST</a>
<a href='<c:url value="/jsp/index.htm"/>'>TEST</a>
或者
看起来您的c:url调用返回的是空空格。是否有任何其他标记为您提供了预期的输出?除了href=“new.jsp”,每次都是相同的错误。谢谢您的帮助,但没有一个成功。每个解决方案都会出现相同的错误。我正在使用netbeans 7.2。这有什么关系吗?谢谢你的帮助。但它不起作用。我猜它与“{”有问题。我正在使用netbeans 7.2,这与它有什么关系吗?错误没有消失。它仍然存在。我对这个错误感到愤怒。这是一个简单的例子。这个错误不会出现在netbeans 8.0.2中。在最好的情况下,干脆忽略它。
<a href="<c:url value='/jsp/index.htm'/>">TEST</a>