1. 如何创建一个javaweb项目
首先菜单直接创建一个简单的Java项目,然后在左边找到最上面的项目栏。
在项目栏右键选择module
就可以新建一个module,好吧这个我没搞懂。
然后我新建了一个module项目pro_demo01
右键找到Add Framework Support
勾选Web Application , 点击OK 即可。
发现pro_demo01下面多了一个web项目
我们完成了创建web项目需要的步骤
2. 编写servlet程序
导入了运行servlet需要的jar包,jar包就在tomcat那个文件中,准确的文件名叫servlet.Api
找到ProjectStructrue
找到刚刚新建的项目pro_demo01 , 点击找到依赖 , 再点击添加.
找到Libraries
Application Server Libraries 的Tomcat 8.5.91(版本可能不一样) ,再点击AddSelected 即可.
我们可以看到Dependencies加入了Tomcat
这时候我们为我们的项目添加了依赖那么就可以去先编写一个index.hmtl 文件了,作为我们的首页。我们的服务器运行也是运行我们的index.hmtl(没有的话就去找index.htm文件 , 再没有的话就去找index.jsp,再没有的话就直接报404了,因为需要运行这个web程序就是需要其中一个作为起始首页面,当然首页面也可以改)。
这里我们随意添加一个表单, 用作给我们的服务器发出请求
这个servlet类需要先继承HttpServlet 类。因为method = post 所以我们的servlet也需要使用的是dopost方法
为了将我们的服务器能和servlet类关联起来去调用我们的dopost 方法 ,所以我们需要写一个配置文件。 这个配置文件在web-INF 里面的web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<!-- 这里的servlet-name写 servlet , 这个没有什么要求,写你的servlet实现类的名称也可以-->
<servlet-name>servlet</servlet-name>
<!-- 这里写上的就是我们的继承了HttpServlet类的 servlet类 , 写上全称名即可 -->
<servlet-class>com.Servlet</servlet-class>
</servlet>
<servlet-mapping>
<!-- 这里写对应的上面的 servlet-name -->
<servlet-name>servlet</servlet-name>
<!-- 前面的index.html 里面 action = add , 这里的url 写上 /add-->
<url-pattern>/add</url-pattern>
</servlet-mapping>
</web-app>
然后去servlet类里面的dopost 方法实现相关业务逻辑就可以了!
现在我们测试一下!
这里我们点击添加按钮,我们可以发现我们的Server控制台输出了success!
如果不成功的话,多试几次,看看自己的报错在哪。下篇文章我会总结一些可能会遇到的问题!