【问题标题】:Find error in JSP page while compiling编译时在 JSP 页面中查找错误
【发布时间】:2012-02-20 04:55:00
【问题描述】:

我的项目中有数千个 Java 文件和相同的 JSP 文件。我正在使用Ant 构建脚本编译该项目。问题是当我编译该项目并生成该项目的WAR 文件时。那么到时候如果Java类有错误,就会给我一个Java类有语法错误的错误,但是如果我想得到JSP页面的语法错误呢?

【问题讨论】:

    标签: java jsp ant syntax-error war


    【解决方案1】:

    Ant(在构建时)不像 Java 类那样编译 JSP 文件。当它们第一次被请求时,它们被服务器中的 JSP 引擎翻译成一个 servlet。请参阅How is a JSP page invoked and compiled?

    所以,GP Singh 是对的,使用 IDE。

    【讨论】:

      【解决方案2】:

      对于 Ant,请参阅 Ant JSPC。对于Maven,请参阅Maven JSPC

      【讨论】:

        【解决方案3】:

        如果您使用的是任何 IDE,那么它将在那里显示所有语法错误。

        【讨论】:

        • 但是如果我想在编译时知道呢?
        • @BhavikAmbani 你不能,我想。 Bcoz JSP 不像 Java 类那样编译。它们在浏览器第一次请求时编译,然后转换为 servlet...
        • 我知道,但是有没有可用的 API 或者?我的实际问题是,当我对任何 Java 文件进行任何更改时,我必须搜索在任何 JSP 中是否有任何影响?通过搜索,只有我可以进行更改,如果我找不到,那么在运行时它会抛出异常,然后我就能找到问题。
        • @BhavikAmbani 如果您正在对 Java 类进行任何更改并希望看到它对您的 JSP 的影响,那么它不会给您任何语法错误。这是一些合乎逻辑的事情。可能你可以在那里得到任何逻辑错误,但不是语法。
        • 但是如果我更改了方法名称、公共静态变量最终变量名称等会怎样。
        猜你喜欢
        • 1970-01-01
        • 2012-07-06
        • 2011-05-09
        • 1970-01-01
        • 1970-01-01
        • 2012-05-06
        • 2019-04-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多