JSP处理指令未关闭

JSP处理指令未关闭,jsp,jakarta-ee,include,jspinclude,Jsp,Jakarta Ee,Include,Jspinclude,我试图在JSP中包含一个HTML文件,但eclipse显示了这个错误 包含的文件 <%@include file="includes/head.html" %> 这就是简单的JSP <%@include file = "includes/head.html" %> <form action = "#" method = "POST"> Username: <input type = "text" name = "usernam

我试图在JSP中包含一个HTML文件,但eclipse显示了这个错误

包含的文件

<%@include file="includes/head.html" %>
这就是简单的JSP

<%@include file = "includes/head.html" %>

    <form action = "#" method = "POST">
        Username: <input type = "text" name = "username"><br/>
        Password: <input type = "password" name = "password"><br/>
    </form>
</body>
</html>

用户名:
密码:

尝试在@后面加一个空格

<%@ include file="includes/head.html" %>.
另外,如果head.html位于其他目录中,则绝对路径应以/或..开头。。 尝试

<%@ include file="../includes/head.html" %>.

选择全部、退格,然后按ctrl+z键进行还原。对我有用。但对日食了如指掌的人可能会解释为什么会发生这种情况

我尝试了Anurag Priyadarshi的答案,但没有奏效。但是我通过重新启动eclipse消除了这个错误,你可能想试试它——它对我来说很有效。:)

这似乎很疯狂,但按ctrl+A、ctrl+x,粘贴并保存代码,错误被清除

通过删除错误文件在新文件中保存相同的代码对我来说确实有效。

此外,关闭文档并再次打开它似乎有效(请记住先保存文档).

重新启动eclipse对我很有效。

胡乱猜测:我能找到的所有代码示例在
@
包含之间都有一个空格,请尝试添加一个?另外,当您删除整个指令时,错误会消失吗?(以确保问题所在。)也可能错误实际存在于包含的文件中。请忽略IDE错误消息并尝试运行它。请提供head.html文件,因为此文件运行时可能会出现head.html问题。错误显示“无法解析文件”将您的
head.html
发布到此处。您似乎错过了
head.html
中的任何
结束标记
。加上@subodh的评论,我发现有时Eclipse(如果您正在使用它)get认为在您键入合法的include/link(css)/或脚本文件标记时产生了错误。我有幸关闭并重新打开Eclipse。该死!它很有魅力。这可能是Eclipse编辑器中的错误吗?这种情况经常发生在我身上。代码是正确的,但我仍然对我的开始和结束标记感到疑惑。这件讨厌的事不必要地浪费了我的时间。该死!,浪费了更多的时间,你的帖子帮了我大忙!!成功了!!我不知道怎么做,为什么。谢谢!!:花一个小时寻找错误,阅读并尝试。一切都解决了。非常感谢。
<%@ include file="../includes/head.html" %>.