【问题标题】:What is the usage of JSP compiler?JSP编译器的用途是什么?
【发布时间】:2021-08-02 20:10:07
【问题描述】:

最近我开始使用 JSP 和 Java 7 开发一个基于 maven 的 Struts 项目。 我看到 pom 中的依赖关系如下。

<plugin>
            <groupId>org.jasig.mojo.jspc</groupId>
            <artifactId>jspc-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <sources>
                    <directory>${basedir}/src/main/webapp/</directory>
                    <includes>
                        <include>**/*.jsp</include>
                    </includes>
                </sources>
                <includeInProject>false</includeInProject>
                <validateXml>false</validateXml>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.jasig.mojo.jspc</groupId>
                    <artifactId>jspc-compiler-tomcat8</artifactId>
                    <version>2.0.2</version>
                </dependency>
                <dependency>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-jdk14</artifactId>
                    <version>1.5.3</version>
                </dependency>
            </dependencies>
        </plugin>

我删除它并成功构建项目。应用程序的 UI 工作正常。 有人可以帮我理解这个插件的用法吗?

【问题讨论】:

  • 我投票结束这个问题,因为它被要求获取有关文档页面上通常可用的软件或库的使用信息。

标签: java maven jsp maven-plugin


【解决方案1】:

JSP 预编译器避免了第一次点击 JSP 页面时的 JSP 编译延迟。

这是一种优化,实际上可能值得,也可能不值得,但对于使用服务器端 HTML 生成的高页面计数高使用率网站,它可能值得。 p>

例如,见https://www.mulesoft.com/tcat/tomcat-jsp


此类问题可以通过搜索网络自行回答。第一步是确定您正在查看的内容,看起来您已经完成了,因为您将依赖项标识为 JSP 编译器。

一旦您知道要查找的内容,请在网上询问“为什么要使用 JSP 编译器”或类似的东西。我在上面发布的参考资料是我搜索此内容时的早期结果之一。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-30
    • 2020-09-15
    • 1970-01-01
    • 2010-09-18
    • 2010-12-04
    • 2012-06-03
    • 2012-05-05
    • 1970-01-01
    相关资源
    最近更新 更多