Servlet
Posted song.yan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Servlet的主要内容,如果未能解决你的问题,请参考以下文章