參考:https://blog.csdn.net/chengtengfei352/article/details/79211619java
1.點擊建立新項目web
2.tomcat
3.create project from template頁面,不勾選任何選項 -> Nextjsp
4.建立項目名稱ide
5.建立完成後的界面:函數
6.添加Module到Project:在project右鍵->New->Module字體
7.新建Module:選擇 Java Enterprise,設置 Module SDK, tomcatidea
8.設置Module名稱spa
9.建立好的Module.net
10.在web/WEB_INF 目錄下建立兩個文件夾:classes和lib(classes用來存放編譯後輸出的class文件,lib用於存放第三方jar包)
11.配置編譯後的classes文件輸出路徑 : File -> ProjectStructure -> 選擇Modules->選擇Paths -> 選擇「Use module compile out path」-> 將Outputpath 和Test outputpath 都設置爲剛剛建立的classes文件夾
12.
1.打開菜單Run -> EditConfigurations
2.修改tomcat的名稱、配置tomcat的路徑等,具體修改見下圖:
注意:若是建立web項目時沒有默認的tomcat,須要從Templates中選擇並新建一個tomcat server
3.切換到Deployment,修改Application Context能夠填「/firstweb」,也能夠不填。
注意:若是面板中沒有firstWeb:war exploded,能夠點擊右邊的「+」號,選擇Artifact
4.啓動tomcat,輸入:http://localhost:8080/firstWeb/
注意:tomcat的URL路徑區分大小寫
5.解決修改jsp頁面須要重啓tomcat的問題:
idea建立的web項目,若是以libraries方式引入jar包,引入的jar包在運行項目時默認沒有輸出到lib目錄下,因此當tomcat啓動運行時會報ClassNotFoundException異常。
解決方式:
1.File->setting
2.找到tomcat的安裝目錄,修改/conf目錄下的logging.properties文件
將:java.util.logging.ConsoleHandler.encoding = UTF-8
修改成:java.util.logging.ConsoleHandler.encoding = GBK
Ctrl+Alt+L 格式化代碼
Ctrl+Alt+V 自動補全返回類型及變量
Ctrl+P 方法參數提示
Ctrl+X 刪除行
Ctrl+/ 或 Ctrl+Shift+/ 註釋
Alt+Insert 生成代碼(如get,set方法,構造函數等)