一、你要知道的几个事实:
①Servlet是服务器应用程序(或者理解为一种服务器使用的java文件);
②@WebServlet是提示信息,类比广告,告诉web我(指当前WebServlet)这里有什么,比如name,urlPatterns,loadOnStartUp;
③url是unit resource location,即统一资源定位符,是一个资源的地址;pattern是模式的意思;urlPattern是该Servlet的访问地址;
④点符号,是用来调用方法的;分号是用来表示一个java语句结束的;
二、注释如下:
1、package,意为包裹,表示该文件所在文件夹的位置;百度百科给出的解释如下:黄色package后面的蓝色名字,就是他的包名,用点(“.”)来分隔各个层级文件夹,意思就是说,这个文件在com文件夹下的,ioteck文件夹下的,controller文件夹下的,名为Login的java文件,就像这样:
对比感受一下上面两个图;
报名的默认格式,是从src资源文件夹后面开始,到文件名之前的那一段;
其实,他就是一个文件夹,实质作用就是:文件夹内不可以重名;文件夹外可以重名;
2、import不是重要的意思,不是重要的意思,不是重要的意思,import是输入,进口,导入的意思!导入!!!更确切的说,这层意思是这个单词的本义,因为英国是个海岛,港口对他们来说很重要,非常重要,port就是港口的意思,因为港口很重要,所以渐渐有了重要的意思,所以现在用的更多的是重要这层意思,英语也有一词多义的;import后面导入的是各个包,这个过程就叫导包,所谓导包,就是引入别人已经打包好的类,类似借用别人的工具包,来使用里面的东西;
3、@WebServlet是我这个servlet文件的一些基本信息,类似买衣服,买电脑后,商家会给你提供一些说明书之类的;
其中,name是该servlet的名字,urlPattern是访问该文件的地址;(必须加正斜杠,就是这个“/”);
4、是标准的一个格式,public是公开的,class是类,Login是该servlet文件的名字;橙色的是关键字,不允许更改,蓝色的是普通字,可以根据使用者根据情况更改,但是要前后一致,前面改了,与其相关的也要相应更改;
5、表示前面的那个类,继承(extends)了HttpServlet类;
6、该名为Login的servlet文件下面有两个方法:doPost和doGet
两个方法工作机制类似,都是传递参数的作用,但是有一下区别:
项 目 | 位置 | 传送大小 | 安全性 | 备注(类比) |
doGet | url地址中 | 很小 | 差 | 明星片 |
doPost | 包裹里 | 很大 | 非常安全,隐蔽 | 大型快递 |
7、参数:
doGet和doPost都有以上两个参数,HttpServletRequest和HttpServletResponse是类名,request和response分别是其旗下的具体参数;类比: “ 鸟类 老鹰,哺乳 猫” ,中间用逗号隔开;request是请求的意思,response是响应的意思;request类比,日本鬼子发出请求(request):“我们要进入卢沟桥搜查!” 中国驻卢沟桥士兵响应道:“没门!!”;这两个一般是一对出现的,正反思维,顺逆方向,阴阳思想;有时会偏爱一方,但是出来混,迟早是要还的;
8、见字如面:
9、下面就是你自己的方法,这个可以自己写,下面的cookie只是把cookie中的用户名和密码打印到控制台;
(未完待续。。。)
2017年3月22日02:10:一更;
实例: