程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> maven2預編譯JSP

maven2預編譯JSP

編輯:關於JSP

1.  在pom.xml中加入以下代碼:
 
    <!-- begin - precompiling jsps -->
 
    <plugin>
 
        <groupId>org.codehaus.mojo</groupId>
 
        <artifactId>jspc-maven-plugin</artifactId>
 
        <configuration>
 
        <injectString>&lt;!-- [INSERT FRAGMENT HERE] --&gt;</injectString>
 
        <inputWebXml>${basedir}/WebContent/WEB-INF/web.xml</inputWebXml>
 
        <outputWebXml>${basedir}/target/jspweb.xml</outputWebXml>
 
        <warSourceDirectory>${basedir}/WebContent</warSourceDirectory>
 
        <verbose>true</verbose>
 
        <filtering>true</filtering>
 
        <directory>${basedir}/WebContent</directory>
 
        <includes>
 
        <include>**/*.jsp</include>
 
        </includes>
 
    </configuration>
 
    <executions>
 
        <execution>
 
            <id>jspc</id>
 
            <goals>
 
                <goal>compile</goal>
 
            </goals>
 
        </execution>
 
    </executions>
 
</plugin>
 
<plugin>
 
    <groupId>org.apache.maven.plugins</groupId>
 
    <artifactId>maven-war-plugin</artifactId>
 
    <configuration>
 
        <webXml>${basedir}/WebContent/WEB-INF/web.xml</webXml>
 
    </configuration>
 
</plugin>
 
<!-- end - precompiling jsps -->
 
---------------------------------------------------------------
 
說明點www.2cto.com1:<injectString>&lt;!-- [INSERT FRAGMENT HERE] --&gt;</injectString>
 
        到web.xml文件中去尋找與上面的配置一致的字符串,作為插入“預編譯”的servlet的代碼(這些是自動生成的)。
 
說明點2:<inputWebXml>${basedir}/WebContent/WEB-INF/web.xml</inputWebXml>
 
                <outputWebXml>${basedir}/target/jspweb.xml</outputWebXml>
 
       inputWebXml 配置項目的web.xml路徑,outputWebXml配置插入預編譯代碼後的web.xml存放路徑。
 
說明點3:<warSourceDirectory>${basedir}/WebContent</warSourceDirectory>
 
       配置對哪個路徑JSP文件進行預編譯
 
說明點4:
 
<plugin>
 
    <groupId>org.apache.maven.plugins</groupId>
 
    <artifactId>maven-war-plugin</artifactId>
 
    <configuration>
 
        <webXml>${basedir}/WebContent/WEB-INF/web.xml</webXml>
 
    </configuration>
 
</plugin>
 
        配置Maven 打war包
 
----------------------------------------------------------
 
2.  在web.xml文件中加入
 
<!-- [INSERT FRAGMENT HERE] -->
 
----------------------------------------------------------
 
說明:插入預編譯的代碼。(這是一些servlet的配置代碼,是自動生成的)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved