Servlet配置

1,什么是Servlet?

Servlet运行中在web服务器端的小应用程序。

他是一个java类,不需要new,在服务器中可以直接使用,

通常Servlet用来通过Http协议接受和响应来自web客户端的请求

3,Servlet三个功能?(***很重要****)

(1)接收表单数据

(2)处理业务逻辑

(3)分发转向

2,编写Servlet【第一种方式】

(1)编写Java类,实现servlet接口

点击小叉叉,自动添加未实现的方法

外界是不能访问到一个没有配置的servlet的,在部署的时候是将servlet部署到Web-Inf中的classe书中 的,然而Web-inf中的内容外界是放问不到的,所以就需要把它配置一下

(2)修改web.xml给servlet提供一个可供外界访问的URl地址

找到web-inf文件,打开

 

在servlet中照片到servlet标签,在这个标签的下面添加一一组servlet标签(用与配置一个servlet文件):

 在servlet-name中为servlet起一个名字,可以随意起,通常使用servlet的名字,或将servlet的名字的首字母小写【个人认为首字母小写更加合理,其实servlet在实际适应过程中大都把它当做是一个html页面,应该与页面的命名公规则相匹配】

然后将对应的servlet的路径放在servlet中,这里提倡用复制的方式,不容易出错

在需要配置的Servlet文件中,选中类名

右击---》copy Qualified Name

粘贴到Servlet-class中即可

然后在来陪置另一个标签(servlet-mapping标签),

找到servlet-mapping标签

在下面添加一组servlet-mapping标签

 

servlet-name要与之前写的servlet-name相对应,

url-pattern的内容随便写,他用来设定客户端的放问路径的

通常写成/servletname的形势

"/"项目根路径:比如说http://127.0.0.1:8080/ServletWork/【截止到项目名称】

 要想访问就再加上你设置的后缀,,比如我这个就是http://127.0.0.1:8080/ServletWork/demo1

在配置文件中一共需要配置两个标签:

1,servlet标签:用于创建一个servlet对象

2,servlet-mapping标签:用于创建配置一个servlet映射【给客户端一个可以放问的IP】

 

将项目部署到服务器,开启服务。

客户端就可已使用这个地址访问:

  http://127.0.0.1:8080/ServletWork/demo1

原文地址:https://www.cnblogs.com/excellencesy/p/8629719.html