在我的jsp页面上包含jsp文件时出错

时间:2011-10-05 09:30:56

标签: java eclipse jsp include

我试图在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不喜欢这个?

2 个答案:

答案 0 :(得分:0)

通常我不太关心jsp页面上的Eclipse报告错误,特别是在使用<%@ include>指令时。例如,如果您在主页面中声明了一个scriptlet变量并在包含的页面中使用它,那么Eclipse会抱怨它在包含的页面中没有被声明,但它会在运行时完成。

此错误可能来自包含的jsp,所以我开始在其中查找此错误。

答案 1 :(得分:0)

您还可以尝试以EL方式包含页面:     <jsp:include page="/WEB-INF/pages/received.shtml" /> 也许这会有所帮助