Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 路径错误中的双_空格_Java_Jsp_Jstl - Fatal编程技术网

Java 路径错误中的双_空格

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

我正在学习JSTL,并从中学习 当我尝试在页面中执行该示例时

     <%@ 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>