我试图在JSP页面中包含2个JSP文件。我的主页名为temp.jsp - 这是我的web项目中名为tempFolder的子文件夹。 我试图在主项目文件夹(名为invalidcqs.jsp)中包含一个文件,并在主项目文件夹的子文件夹(envmon)中包含一个文件(名为env_status_report.jsp)。
我的temp.jsp文件中的代码是:
<html>
<head>
<title>Screen1 using includes</title>
<meta http-equiv="refresh" content="10"/>
</head>
<body style="background-color:#E6E6FA">
<%@ include file="../envmon/env_status_report.jsp" %>
<br><hr><br>
<%@ include file="../invalidcqs.jsp" %>
</body>
</html
第二个包含<%@ include file="../invalidcqs.jsp" %>
工作正常但第一个<%@ include file="/../envmon/env_status_report.jsp" %>
在Eclipse中显示错误。
错误的文字是:
Multiple annotations found at this line: - Syntax error on token "else", delete this token - Syntax error, insert "Finally" to complete TryStatement - Syntax error on token "else", delete this token
有谁知道为什么Eclipse不喜欢这个?
答案 0 :(得分:0)
通常我不太关心jsp页面上的Eclipse报告错误,特别是在使用<%@ include>
指令时。例如,如果您在主页面中声明了一个scriptlet变量并在包含的页面中使用它,那么Eclipse会抱怨它在包含的页面中没有被声明,但它会在运行时完成。
此错误可能来自包含的jsp,所以我开始在其中查找此错误。
答案 1 :(得分:0)
您还可以尝试以EL方式包含页面:
<jsp:include page="/WEB-INF/pages/received.shtml" />
也许这会有所帮助