2009-12-09 112 views
1

道歉,如果这是一个早期的问题,我找不到,但有没有办法阻止eclipse(ganymede irc)标记未解决的java引用作为一个问题? 我有一个Web应用程序,我想通过eclipse进行调试以便进行调试。但是,它包含包含其他.jsp文件的.jsp文件,这些文件引用includers中定义的Java对象,例如(从内存中写这篇所以,语法将是所有的地方):我可以控制eclipse jsp验证吗?

includer.jsp: 
<%String myname="bob"%> 
<jsp:include check.jsp> 

然后 check.jsp包含 <%,如果(myname.equals( “鲍勃”)......等

eclipse独立验证check.jsp,不喜欢它,不会让我部署。

我确定如果我更改了check.jsp的文件类型,我可以让它工作,但它是不是我的应用程序,并有其他人的喜欢,我宁愿不必编辑。

那么,有没有什么办法可以配置eclipse jsp验证来忽略未解析的引用?

回答

0

在你的具体情况下,Eclipse是非常正确的。包含页面不能访问父页面的scriptlet局部变量。更好地使用请求属性,您可以使用JSTL的c:setServlet。至于配置Eclipse的JSP验证器,我很快就回答了类似的问题。我想知道在您输入此问题时弹出的可能匹配主题列表中是否没有看到此主题?这里是:JSP EL (Expression Language) causing problems in Eclipse

更不用说使用scriptlets是bad practice。如果可以,立即停止使用它,并在JSP中使用taglibs/EL。它也越来越少地或自动地迫使你根据MVC思想编写干净的JSP代码。

+0

谢谢Balus。如果我重新开始,我不会使用这种风格。但是现在有大量的代码使用它。 re。你之前的回答,我在那个对话中高高在低,但没有找到我想要的选项。这些错误全部是关于jsp的,除了java部分。这引用了java/compiler/errors&warnings对话框的一个子集。但是,没有任何内容对应于“未解决的参考”。这些页面仅包含警告,例如未使用的局部变量。我猜这些是由eclipse生成的,而未解决的参考错误来自..... – souter 2009-12-10 09:38:22

+0

...编译器,因此不适合配置。 这有道理吗? – souter 2009-12-10 09:39:04

相关问题