簡體   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