servlet入门

104 阅读2分钟

1. 如何创建一个javaweb项目

首先菜单直接创建一个简单的Java项目,然后在左边找到最上面的项目栏。

image.png

在项目栏右键选择module

image.png

就可以新建一个module,好吧这个我没搞懂。

image.png

然后我新建了一个module项目pro_demo01

image.png

右键找到Add Framework Support

image.png

勾选Web Application , 点击OK 即可。

image.png

发现pro_demo01下面多了一个web项目

image.png

我们完成了创建web项目需要的步骤

2. 编写servlet程序

导入了运行servlet需要的jar包,jar包就在tomcat那个文件中,准确的文件名叫servlet.Api

找到ProjectStructrue

image.png

找到刚刚新建的项目pro_demo01 , 点击找到依赖 , 再点击添加.

image.png

找到Libraries

image.png

Application Server Libraries 的Tomcat 8.5.91(版本可能不一样) ,再点击AddSelected 即可.

image.png

我们可以看到Dependencies加入了Tomcat

image.png

这时候我们为我们的项目添加了依赖那么就可以去先编写一个index.hmtl 文件了,作为我们的首页。我们的服务器运行也是运行我们的index.hmtl(没有的话就去找index.htm文件 , 再没有的话就去找index.jsp,再没有的话就直接报404了,因为需要运行这个web程序就是需要其中一个作为起始首页面,当然首页面也可以改)。

这里我们随意添加一个表单, 用作给我们的服务器发出请求 image.png

这个servlet类需要先继承HttpServlet 类。因为method = post 所以我们的servlet也需要使用的是dopost方法

image.png

为了将我们的服务器能和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 方法实现相关业务逻辑就可以了!

现在我们测试一下!

image.png

这里我们点击添加按钮,我们可以发现我们的Server控制台输出了success!

image.png

如果不成功的话,多试几次,看看自己的报错在哪。下篇文章我会总结一些可能会遇到的问题!