一、新建Java web項目
參考:https://blog.csdn.net/chengtengfei352/article/details/79211619
1.點擊創建新項目
2.
3.create project from template頁面,不勾選任何選項 -> Next
4.創建項目名稱
5.創建完成后的界面:
6.添加Module到Project:在project右鍵->New->Module
7.新建Module:選擇 Java Enterprise,設置 Module SDK, tomcat
8.設置Module名稱
9.創建好的Module
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.
二、配置tomcat
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的問題:
三、引入jar包的方式
1.添加jar包 的方式
2.java web項目將jar包輸出到lib目錄
idea創建的web項目,如果以libraries方式引入jar包,引入的jar包在運行項目時默認沒有輸出到lib目錄下,所以當tomcat啟動運行時會報ClassNotFoundException異常。
解決方式:
四、使用配置
1.設置字體大小
2.設置智能提示大小寫不敏感
3.解決輸出日志亂碼
1.File->setting
2.找到tomcat的安裝目錄,修改/conf目錄下的logging.properties文件
將:java.util.logging.ConsoleHandler.encoding = UTF-8
修改為:java.util.logging.ConsoleHandler.encoding = GBK
4.idea自動編譯&運行時自動編譯
可以解決運行時修改代碼不需要重啟tomcat
第一步:勾選自動編譯
項目代碼保存后會自動編譯
第二步:開啟項目運行時自動build
使用快捷鍵ctrl+alt+shift+/,選擇選項Registry,打開下面的界面
五、快捷鍵
Ctrl+Alt+L 格式化代碼
Ctrl+Alt+V 自動補全返回類型及變量
Ctrl+P 方法參數提示
Ctrl+X 刪除行
Ctrl+/ 或 Ctrl+Shift+/ 注釋
Alt+Insert 生成代碼(如get,set方法,構造函數等)