基于idea把maven工程轉(zhuǎn)換為web項(xiàng)目
前言
吐槽一下網(wǎng)上的各種轉(zhuǎn)換教程。。說的真的是吵來吵去,有用的東西極少。特此自己寫一篇好使的。
轉(zhuǎn)換過程建好的maven工程
建好的maven工程長這個(gè)鬼樣子~~,沒有使用骨架。就是普通的建立方式。
生成webapp,web-inf和web.xml
首先選擇我們的工程,往idea的右上方看,找到如下的圖標(biāo)
點(diǎn)擊后,選擇modules,點(diǎn)擊上方加號(hào),選擇web。
進(jìn)入如下頁面:
上面的path是讓你設(shè)置生成web.xml的位置。
下面的是讓你設(shè)置webapp的web目錄是哪個(gè)。
按照我所展示的目錄結(jié)構(gòu)是最好的。
生成完畢后,如下
發(fā)現(xiàn)webapp上有個(gè)地球標(biāo)志,生成成功。
發(fā)布測試
至此轉(zhuǎn)換就成功了。我們?cè)趙eb-inf下建立一個(gè)index,jsp頁面,上面打印一個(gè)helloworld。
發(fā)布到tomcat。
訪問8080.頁面顯示正常
目錄資源放的位置
配置文件還是放在resource下,靜態(tài)css,js,img之類的放在webapp下。頁面放在web-Inf下。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
java字符串切割實(shí)例學(xué)習(xí)(獲取文件名)
在Java中處理一些路徑相關(guān)的問題的時(shí)候,如要取出ie瀏覽器上傳文件的文件名,由于ie會(huì)把整個(gè)文件路徑都作為文件名上傳,需要用java.lang.String中的replaceAll或者split來處理,下面看看使用方法2013-12-12Spring Boot實(shí)戰(zhàn)教程之自動(dòng)配置詳解
Spring Boot的自動(dòng)配置給開發(fā)者帶來了很大的便利,當(dāng)開發(fā)人員在pom文件中添加starter依賴后,maven或者gradle會(huì)自動(dòng)下載很多jar包到classpath中。下面這篇文章主要給大家介紹了關(guān)于Spring Boot自動(dòng)配置的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-07-07SpringBoot2整合JTA組件實(shí)現(xiàn)多數(shù)據(jù)源事務(wù)管理
這篇文章主要介紹了SpringBoot2整合JTA組件實(shí)現(xiàn)多數(shù)據(jù)源事務(wù)管理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03淺談 java中ArrayList、Vector、LinkedList的區(qū)別聯(lián)系
ArrayList,Vector底層是由數(shù)組實(shí)現(xiàn),LinkedList底層是由雙線鏈表實(shí)現(xiàn),從底層的實(shí)現(xiàn)可以得出性能問題ArrayList,Vector插入速度較慢,查詢速度較快,而LinkedList插入速度較快,而查詢速度較慢。再者由于Vevtor使用了線程安全鎖,所以ArrayList的運(yùn)行效率高于Vector2015-11-11Java 數(shù)據(jù)結(jié)構(gòu)之時(shí)間復(fù)雜度與空間復(fù)雜度詳解
算法復(fù)雜度分為時(shí)間復(fù)雜度和空間復(fù)雜度。其作用: 時(shí)間復(fù)雜度是度量算法執(zhí)行的時(shí)間長短;而空間復(fù)雜度是度量算法所需存儲(chǔ)空間的大小2021-11-11