`
michaelee
  • 浏览: 17200 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

maven2预编译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 -->

----------------------------------------------------------------------------------------------------------------

说明点1:<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的配置代码,是自动生成的)

----------------------------------------------------------------------------------------------------------------
分享到:
评论

相关推荐

    maven已编译包

    maven 2.0 已编译 直接解压使用。

    maven-jsp-plugin:编译.jsp文件

    Maven-jsp-插件编译.jsp文件。 Maven用法示例: &lt;plugin&gt; &lt;groupId&gt;org.jboss.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;jsp-maven-plugin&lt;/artifactId&gt; ${version.org.jboss.maven.jsp.plugin}&lt;/version&gt; &lt;executions&gt; ...

    maven的优缺点 项目

    将maven的项目重新编译,在项目中右击,可以pom上右击,可以将pom(目录)下面的jar和war重新编译 如果出现以上情况,说明下载的jar包有问题,把这下面的文件删除,重新下载 每创建一个项目,都有pom.xml,所有的配置都...

    Maven 多模块项目

    maven多模块项目,采用阿里巴巴连接池,springmvc,spring,slf4j与log4j日志,数据库为mysql,页面为jsp

    jspc-maven-plugin:maven3 tomcat7 的 JSP 编译器插件

    jspc-maven-插件 (移自) 用法 &lt;groupId&gt;net.mauhiz&lt;/groupId&gt; &lt;artifactId&gt;jspc-maven-plugin &lt;version&gt;7.0.54 它有什么作用? 使用完整的 maven 类路径预编译 JSP。

    maven镜像工具的安装包

    maven镜像工具的安装包,Maven是当前流行的项目管理工具。Maven工具-简介 定义 ①maven是一款服务于java平台的自动化构建... 【2】编译:java源文件【User.java】→编译→Class字节码文件【User.class】→交给JVM去执行

    junit扩展JspTest.zip

    内部它使用Jasper作为jsp编译引擎---tomcat的jsp引擎。对于使用maven作为构建工具的团队或个人,使用非常简单,添加下面的依赖到你的pom文件    &lt;groupId&gt;com.github.lkoskela.jsptest&lt;/groupId&gt;  &lt;artifactId&gt;...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    在使用maven 打包或者编译时报:-source1.3 中不支持注释错误解决方案如下:      &lt;artifactId&gt;maven-compiler-plugin  &lt;version&gt;2.0.2    &lt;source&gt;1.5  &lt;target&gt;1.5         添加如下配置就不会再报错...

    基于maven+jsp+servlet+mysql+java的作业管理系统.zip

    本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何...

    jsp和java交互例子(mvc)

    这是使用maven建立的工程,可以使用eclipse导入然后用maven来编译。也可以直接吧target的biui.war包直接部署到tomcat下面,然后访问 http://localhost:8080/biui/api/a/test2 如果不是本机就把localhost换成你的ip就...

    tomcat6、7、8、9, maven3.5

    重构的应用程序部署器,具有可选的独立部署器,允许在Web应用程序投入生产之前进行验证和编译 使用JMX和管理器Web应用程序完成服务器监视 可扩展性和可靠性增强 改进了Taglibs的处理,包括高级池和标签插件 改进的...

    jspSmartUpload.jar(已解决utf-8乱码问题)

    重新编译过,修正了utf-8下取值乱码的问题

    embedded-jetty-jsp:带有JSP支持的嵌入式Jetty示例

    示例:带JSP支持的嵌入式Jetty 这是一个maven项目,用于构建它: $ mvn clean package 要运行示例org.eclipse.jetty.demo.Main : $ mvn exec:exec 打开您的Web浏览器以: http://localhost:8080/ 停止码头: 使用...

    DestinyApp:使用JSP,Spring MVC,Maven和JPAH2 DB在命运数据库上工作

    命运应用设置将JAVA_HOME添加到您的PATH中在您的.bash_profile ,添加以下内容: export JAVA_HOME=$(/usr/libexec/java_... mvn validate编译mvn compile跑步java -jar target/endorsed/javaee-endorsed-api-7.0.jar

    SpringBoot接手JSP项目-【JSB项目实战】

    工具 idea 2017.1/idea 2018.2 jdk 1.8 数据库 mysql5.5 maven 3.2.1 项目导入方式 maven 导入 数据库前端工具 mysql-front (navicat 也可以) 数据库前端工具:mysql-front (navicat 也可以) 主要是这些跟PHPStudy ...

    thymeleafexamples-thvsjsp:Thymeleaf与JSP-“ Spring MVC视图层”的配套应用程序

    了解更多: http://www.thymeleaf.org建造要构建此项目,您将需要Maven2。您可以在以下位置获得它: http://maven.apache.org干净的编译产品: mvn clean编译: mvn compile在tomcat服务器中运行: mvn tomcat7:run...

    基于 Spring Boot +mysql的学生宿舍管理系统源代码+数据库

    它提供了管理宿舍里学生信息的功能,并采用了 Spring MVC、MySQL、Maven 和 MyBatis 技术栈。前端方面使用了 jsp、Bootstrap 和 layui 等...编译和运行: mvn spring-boot:run 在浏览器中访问:http://localhost:8080

    javaweb--ssm框架基础

    个人收集网络上的javaweb开发基础知识,整理成的新手PPT,欢迎各位指正。并附有知识点原文链接 涉及内容: ...JSP编译 JSP隐式对象 SSM spring springMVC Mybatis 目录结构(Maven项目) Annotation

    基于Spring和Quartz的任务调度监控管理平台设计源码

    本源码为基于Spring和Quartz的任务调度监控管理平台设计,共包含553个文件,其中css文件...该项目使用maven编译,是一个基于spring、quartz的任务调度和监控管理平台,采用了easyui、springMVC、hibernate等技术构建。

Global site tag (gtag.js) - Google Analytics