有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javascript如何将html页面移动到新的project/war文件?

假设我现有的Java项目(也有一些JavaScript代码)名为UI,并且有子目录Func1和Func2,每个子目录都有一些JavaScript文件,其中包含参数为“url”的函数和UI项目中的网页值,这些值称为“resources/html/docs/myPage1”。例如,Func1和Func2都有一个资源/html子目录,其中包含许多不同的目录,用于组织各种Web文档

现在假设我想创建一个新的项目(在UI级别),名为DOCS之类的东西,在其中整合所有不同的html页面。也就是说,我的项目已经发展到我想在Tomcat中部署一个单独的war来存储所有html页面,这样我就可以将文档与指向它们的实际源代码文件分开管理

我该怎么做?我在git repo中创建了一个新的DOCS项目,并从UI/Func1/resources/html/DOCS/page1浏览了所有html页面。html到DOCS/Func1/resources/html/DOCS/page1的新位置。html。但是,仍然存在于UI/Func1/src/main/webapp/view/MyJS1这样的地方的JavaScript程序怎么可能呢。更新js以跨越项目域边界,以便Tomcat可以在我将构建和部署的新war文件中的各种函数url参数中找到指向的页面?是否有一些maven pom魔术可以帮助实现这一点

蒂亚


共 (1) 个答案

  1. # 1 楼答案

    事实证明,有一些专家的魔法可以让这一切顺利进行。在新项目的pom中:

    <plugin>
       <artifactId>maven-war-plugin</artifcatId>
       <version>2.4</version>
       <configuration>
          <failOnMissingWebXml>false</failOnMissingWebXml>
          <webResources>
             <resource>
                <directory>webapp</directory>
             </resource>
          </webResources>
       </configuration>
    </plugin>
    

    因此,JavaScript参数被更改为http://localhost:8555/webdocs-0.0.1-SNAPSHOT/resources/html/docs/myPage1.html。而且,为这些url的前缀设置一个JS属性可以在新的WAR文件构建并提交到webapp目录后很好地进行清理