J2EE-Day09-Servlet

http:要求:掌握一些头信息

超文本传输协议: 规定数据的格式

======================

在servlet3.0以后,我们可以不用再web.xml里面配置servlet,只需要加上@WebServlet注解就可以修改该servlet的属性了。

即是不配置好访问路径映射到哪个文件,那么Tomcat会在自动欢迎配置那里已经帮你写了

C:apache-tomcat-7.0.82conf 里面的web.xml 。 拉到最底下!

如果你访问一个不存在的文件,服务器会照样给你响应信息,404 。那么这些 Tomcat是在哪配好的呢?


默认响应


开始!Servlet

servlet:
动态的web开发技术,本质就是一个类,运行在服务器端的一个java小程序
处理业务逻辑,生成动态web内容

假如遇到Esclise写javaEE 出现这种情况

那么:Window -- showView--ohter --搜索package

把Package Explorer 移到左边,再删掉之前的那个project Explorer窗口

=========================

假如Tomcat里的包没有导进,就手打导包

操作如下:右键项目名字,Buile Path --- Configure Build Path ---窗口里点library的选项 。点击右边的add Library

选中已经配置好的服务器 再finish 就好了

=======================================

建造一个servlet的流程

编写一个servlet步骤:
1.编写一个类
a.继承HttpServlet
b.重写doGet或者doPost方法
2.编写配置文件(web-inf/web.xml)
a.注册servlet
b.绑定路径
3.访问
http://主机:端口号/项目名/路径

···

<!--	serlvet-name:给servlet起个名字 (全局唯一)-->
<!--	serlvet-class :存servlet的全限定名字 (建议复制粘贴)(在类里面-右键类名字--Copy Qualite name)-->

···

如果不是表单form 指定请求是get 或post ,其他都是默认get请求 !!!

很神奇吧!

根本原理是:

我们写的 继承Httpservlet的类。是服务器tomcat帮我们 new 了,然后去执行里面方法的!
那么tomcat又是如何去new 我们写的这个类的呢?
它是看到我们web.xml配置文件里,
com.czy.domain.HelloServlet
就是反射,有路径了,它就能去反射创建一个对象,再调用里面的方法

原文地址:https://www.cnblogs.com/czy16/p/8656992.html