一。如何用idea導包?
我本身認為只需要jdk1.8的包就行了,認為包括要導入jsp+servlet包,可能認為只需要導例如:數據庫驅動之類的包,完全分不清楚這些包是什么意思,然而我裝的是idea社區版,經過一番搜索查閱資料后,發現maven導包非常方便,只需要在pom.xml配置你所需要jar包的名字和version。經過數次學習,反思之后,發現javaSE,web,以及springboot的區別就在於引入的包不同 !!!
二。在idea中放置web資源有格式嗎?
答案是肯定的,在idea中創建項目的層次是很嚴謹了,即使你寫的邏輯代碼是對的,放置格式或路徑不對,經常可以看見404,文件資源找不到,檢查一遍代碼有沒發現錯誤。我開始是吧資源放置在resources目錄下的,發現一直訪問不到,為什么別人在Eclipse中能運行,一樣的代碼,就是404,正確格式是應放置在webapp目錄下。
三。Tomcat啟動突然失敗,org.apache.catalina.core.StandardServer await
嚴重: StandardServer.await: create[8005]:java.net.BindException: Address already in use
錯誤意思是說8005端口已經被占用了。解決方案:打開cmd,使用命令 netstat -ano | findstr "8005"
查看占用端口的進程號
查看進程號對應的進程名: 使用 tasklist | findstr "進程號"
結束java.exe進程
使用命令:taskkill /f /t /im java.exe
,重啟服務器就OK。
四。導入javaweb所需要的的jar包
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.21</version>
</dependency>
<!--JSP核心引擎依賴-->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<!--servlet-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>