吐槽
講真,要不是學校要求學,我是不會碰jsp
這項技術的。就類似於jQuery一樣。耦合性強,前後端不分離,這些不適合現在了。但聽一些前輩們說仍然有一小部分公司還在用這項技術。當然,包括我們學校的官網。不過吐槽歸吐槽,學分擺在那裏,你不得不去寫。什麼?不想?不想學還看我這篇文章幹嘛~
安裝
- 下載Tomcat
這裏我是直接外鏈到win10
環境直裝的tomcat 9.0
,如果你使用的是MacOS
或者Linux
。稍微抱歉一下。
注意,安裝路徑請確保你有足夠的權限訪問,否則後面會出現環境運行無權限。建議默認安裝在C盤。
具體安裝步驟我這裏就不給出了,可以自行Google。唯一要注意一點的是端口號沒有特別的需求默認8080
端口即可。
配置
- 我的IEDA版本是2019.1.3
- 打開
IEDA
,新建一個空項目
。並且給命名。
- 創建好了JavaWeb項目要配置一下文件夾路徑,首先在
web/WEB-INF
文件夾下面創建兩個文件夾:class
和lib
.class
用來存放編譯後輸出的classes
文件,lib
用於存放第三方的jar
包。
File
=>Project Structure
=>Module
=>Paths
=>Use module compile output path
,點擊後面的...
將Output path
和Test output path
都選擇剛剛創建的class
文件夾,點擊Apply
。
- 接着選擇
Dependencies
,將Module SDK
選擇爲自己的JDK
. 點擊右邊的“+”
號 ,選擇Jars or Directories
。配置到剛剛創建好的lib
文件中。
- 打開菜單
Run
選擇Edit Configuration
也可以點擊右上方的往下的三角旁邊的白框框選擇Edit Configuration
,點擊“+”
號選擇Tomcat Server
,選擇Local
。在Name
處創建Tomcat
名字,點擊Application server
後面的Configure...
,彈出Tomcat Server
窗口,選擇本地安裝的Tomcat
文件路徑. 設置HTTP port
和JMX port
(默認值即可),點擊Apply
.
- 至此Tomcat配置完成。 下一步在Tomcat中部署並運行項目
Run
,Edit Configurations
,進入Run/Debug Configurations
窗口 ,選擇剛剛建立的Tomcat容器,選擇Deployment
,點擊右邊的“+”
號 ,選擇Artifact
,選擇web
項目,Application contex
填一個名字。注意,tomcat的路徑需要手動在startup/Connection
中配置好。
運行
- 好啦!來運行項目看看!選擇
index.jsp
,修改裏面的代碼內容,嘻嘻!成功運行!
問題(可能出現)
注意,若出現:Error running 'Tomcat 8.5.45': port out of range:-1 && 淇℃伅 [main] org.apache.catalina
。
-
請在
tomcat
安裝目錄下進入conf/server.xml
,把裏面的sever port = "-1"
改成1028(大於1024不等於8080即可)。 -
修改logging.properties 文件裏面的
java.util.logging.ConsoleHandler.encoding = UTF-8
爲java.util.logging.ConsoleHandler.encoding = GBK