JSP处理指令未关闭
我试图在JSP中包含一个HTML文件,但eclipse显示了这个错误 包含的文件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
<%@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" %>.