J2EE-Day09-Servlet

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

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

1175089-20180327141714255-1702518576.png

1175089-20180327141821218-1141813253.png

1175089-20180327141906299-908003820.png

1175089-20180327142210550-1511915255.png

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

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

1175089-20180327155541516-886833092.png

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

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

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

1175089-20180327160431173-2013632797.png
1175089-20180327160630841-224173598.png

默认响应

1175089-20180327160709553-793993880.png
1175089-20180327160727338-661262049.png

开始!Servlet

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

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

1175089-20180327162733994-1552903161.png

那么:Window -- showView--ohter --搜索package
1175089-20180327162811226-1037639939.png

1175089-20180327162848788-1797403836.png

把Package Explorer 移到左边,再删掉之前的那个project Explorer窗口
1175089-20180327162944511-572345380.png

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

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

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

选中已经配置好的服务器 再finish 就好了
1175089-20180327163838651-1937940113.png

1175089-20180327164002169-1474199262.png

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

建造一个servlet的流程

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

···



···
1175089-20180327173405711-408866377.png

1175089-20180327173350126-1948117351.png

1175089-20180327180119164-396163749.png

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

很神奇吧!

根本原理是:

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

转载于:https://www.cnblogs.com/czy16/p/8656992.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值