繁体   English   中英

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

[英]how do I move html pages to a new project/war file?

假设我现有的Java项目(也有一些JavaScript代码)被命名为UI,并且具有子目录Func1和Func2,每个子目录都包含一些JavaScript文件,这些JavaScript文件包含带有参数名为“ url”的函数以及UI项目中名为“诸如”的网页值。 resources / html / docs / myPage1.html'等。例如,Func1和Func2中的每一个都有一个resources / html子目录,该目录具有许多不同的目录来组织其各种webdocs。

现在,假设我想创建一个新的项目(在UI上),该项目称为DOCS之类的东西,用于合并所有各种html页面。 即,我的项目已经发展到我想要在Tomcat中部署单独的战争来仅存储我所有的HTML页面的地步,这样我就可以独立于指向它们的实际源代码文件来管理文档。

我怎样才能做到这一点? 我在git仓库中创建了一个新的DOCS项目,并将所有html页面从UI / Func1 / resources / html / docs / page1.html移至DOCS / Func1 / resources / html / docs /的新位置page1.html。 但是,如何更新仍生活在UI / Func1 / src / main / webapp / view / MyJS1.js等地方的JavaScript程序以跨越项目域边界,以便Tomcat可以找到各种函数的url参数中指向的页面在新的war文件中,我将构建和部署? 是否有一些行家魔术可以帮助实现这一目标?

TIA,

事实证明,有一些行家魔术使这项工作有效。 在新项目的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 而且,一旦构建了新的warfile并将其扔到webapp目录中,则为这些URL的前缀设置JS属性可以很好地清除内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM