【问题标题】:can I control eclipse jsp validation?我可以控制 eclipse jsp 验证吗?
【发布时间】:2009-12-09 22:37:45
【问题描述】:

抱歉,如果这是对我找不到的早期问题的重新讨论,但有没有办法阻止 eclipse (ganymede irc) 将未解决的 java 引用标记为问题? 我有一个 Web 应用程序,我想通过 Eclipse 部署它以进行调试。但是,它包含 .jsp 文件,包括其他 .jsp 文件,这些文件引用包含器中定义的 java 对象,例如(从内存中写出来,这样语法就会到处都是):

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

那么 check.jsp 包含

eclipse 正在单独验证 check.jsp,不喜欢它,不让我部署。

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

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

【问题讨论】:

    标签: eclipse validation jsp


    【解决方案1】:

    在您的具体情况下,Eclipse 是完全正确的。包含页面无权访问父页面的 scriptlet 局部变量。更好地使用请求属性,您可以为此使用 JSTL 的 c:setServlet

    关于配置 Eclipse 的 JSP 验证器,我很快就回答了类似的问题。我想知道您是否没有在输入此问题时弹出的可能匹配主题列表中看到此主题?这里是:JSP EL (Expression Language) causing problems in Eclipse

    更不用说使用小脚本是bad practice。如果可以,请立即停止使用它并继续使用 JSP 中的 taglibs/EL。它也或多或少地自动迫使您根据 MVC 思想编写干净的 JSP 代码。

    【讨论】:

    • 谢谢巴鲁斯。如果我重新开始,我不会使用这种风格。但它有大量使用它的现有代码语料库。关于。您之前的回答,我在那个对话框中到处寻找,但没有找到我想要的选项。这些错误都与jsp有关,除了java部分。这引用了 java/compiler/errors&warnings 对话框的一个子集。但是,两者都没有对应于“未解决的引用”。这些页面仅包含警告,例如未使用的局部变量。我猜这些是由eclipse生成的,而未解决的参考错误来自.....
    • ... 编译器,因此不适合配置。这有意义吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 2016-12-05
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    相关资源
    最近更新 更多