Servlet学习

一个Servlet程序就是一个实现了javax.servlet.Servlet接口的的Java类。

Servlet接口定义了Servlet程序间通信的协议约定。

其中javax.servlet.GenericServlet类实现了Servlet的接口,实现了Servlet程序的基本功能.

javax.servlet.http.HttpServlet类 是GenericServlet的子类,并在其基础上进行 一些针对HTTP特点的扩充。

客户端的每次访问一个支持HTTP的Servlet程序时,Servlet引擎都将调用Servlet的service方法进行处理,该方法的两个主要参数: HttpServletRequest--------用于封装HTTP请求消息的对象;
                      HttpServletResponse--------用于响应HTTP消息的对象;

如何快速入门新技术?参看例子程序/一般有examples/helloWorld之类的象征性的文件.而且一般拷贝例子中的程序的内容进行编译执行.

[备注:
a.为避免出现错误,建议把servletapi.jar包放入到classpath中或者把编写servlet程序放到webapps目录下;                 b.在创建的目录中新建子目录WEB-INF/classes/,和web.xml文件.
c.web.xml文件编写可参考conf/web.xml;且conf/web.xml文件对所有的web应用程序起作用;
d.servlet程序必须在web应用程序的web.xml文件中进行注册和映射其访问路径方可被servlet引擎加载和被外界访问到.
.]

web.xml文件中的关键元素:

一个<Servlet>元素用于注册一个<Servlet>,有两主元素:<Servlet-name>[该元素内部的名称可以自己任意取,只要不和conf/web.xml中重名即可]和<Servlet-class>[该元素里面的内容必须是servlet的完整名称,若有包名,也要写上]

一个<Servlet-mapping>元素用于映射一个已经注册的Servlet的对外访问路径。也有两主元素:<Servlet-name>[该元素内部的名称必须是已经注册过的名,包括当前的web.xml和conf/web.xml文件中已经注册的名] 和<url-pattern>[该元素内部的形式有两种:       a.     *.扩展名;       b.      以(  /  )开头,且以(  /*  )结尾  具体化为:     /xxx/*         /*           /xxx       /*.do[优先级别最低]  因此映射匹配时如其他匹配时,一般选择其他.]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值