Java Web基础(Servlet)

来源:互联网 发布:python .shift[1] 编辑:程序博客网 时间:2024/06/10 12:15

1. 概念

用来处理Web请求的一种机制,由Web服务器进行加载

处理流程:
1. 浏览器将客服请求发送到服务器的Servlet引擎
2. Servlet引擎将请求转发给Servlet模块
3. Servlet模块调用service()去处理请求,并将结果返回Servlet引擎
4. Servlet引擎将结果发送给浏览器

2. 编程方式

  1. 实现Servlet接口
    需要实现javax.servlet.Servlet接口中的五个方法

  2. 继承GenericServlet类
    该类是javax.servlet包提供的一个抽象类,给出了Servlet接口中除了service()方法外的其他4个方法的简单实现,还实现了ServletConfig接口

  3. 继承HttpServlet、覆盖doXXX()方法【最常用】
    该类是javax.servlet.http包中提供的一个抽象类,继承了GenericServlet类,通常覆盖doGet()和doPost()方法

  4. 继承HttpServlet、重写service()方法
    扩展HttpServlet

3. 编写步骤

  1. 创建servlet包
  2. 编写Servlet类(用上述4中方式)
  3. 部署Servlet(在web.xml文件的</web-app> 标签前插入下述代码)
  4. 运行Servlet(启动tomcat,在浏览器中输入URI+Servlet运行的路径名)
<servlet>    <servlet-name>自己为servlet起的名字</servlet-name>    <servlet-class>Servlet类的类名,要加上包名</servlet-class></servlet><servlet-mapping>    <servlet-name>自己为servlet起的名字</servlet-name>    <url-pattern>随便起名,必须以"/"开头,是该Servlet运行的路径名</url-pattern></servlet-mapping>
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 武装突袭3掉帧怎么办 苹果系统占用内存太大怎么办 电脑上的文件打不开怎么办 word文件打开是乱码怎么办 wps文件打开是乱码怎么办 电脑读tst文件乱码怎么办 智能手机中了勒索病毒怎么办 部队训练脚崴了怎么办 滴滴车型信息识别失败怎么办 先打人被打了怎么办 我被警察打了怎么办 2k13选秀卡住了怎么办 正当防卫二进去之后没有字怎么办 国土防线2子弹打完了怎么办 诛仙宠物满了怎么办 试用联盟认证手机号是空号怎么办 系统出新版本不显示更新怎么办 炉石账号封停怎么办 电脑用户名和密码忘了怎么办 黑猴子棒球1闪退怎么办 斗米兼职报名后怎么办 婴儿足跟血检查有异常怎么办 打印机显示脱机使用打印机怎么办 手机刷机后内存变小了怎么办 吃了解毒丹喝酒怎么办 6s更新ios11失败怎么办 苹果6s手机发热怎么办 苹果手机没有描述文件怎么办 电脑玩穿越火线卡怎么办 老电脑又卡又慢怎么办 梦幻之星4花屏怎么办 失业连续好多天睡不着觉怎么办 工业废气排放总量超标怎么办 lol美服更新不了怎么办 支付宝没法实名额度上限怎么办 苹果手机软件被禁止联网了怎么办 幽灵行动荒野黑屏怎么办打开游戏 幽灵行动荒野一点战役就秒退怎么办 华为账号密码忘了怎么办 ios荒野行动掉帧怎么办 一个人心理产生极度恐慌失眠怎么办