用IDEA实现javaweb登入页面总结(jsp+servlet)
一。如何用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>