部署方式第三点:
- 进入到conf\Catalina\localhost文件下,创建一个xml文件,该文件的名字就是站点的名字。
- xml文件的代码如下,docBase是你web站点的绝对路径
<?xml version="1.0" encoding="UTF-8"?> <Context docBase="D:\web1" reloadable="true"> </Context>
- 访问web站点下的html资源
Servlet面试题
Servlet生命周期
Servlet生命周期?
第一次访问Servlet,我们发现init()和service()都被调用了
第二次访问Servlet,service()被调用了
第三次访问Servlet,还是service()被调用了
当我们关闭Tomcat服务器的时候,destroy()被调用了!
Servlet生命周期可分为5个步骤
- 加载Servlet。当Tomcat第一次访问Servlet的时候,Tomcat会负责创建Servlet的实例
- 初始化。当Servlet被实例化后,Tomcat会调用init()方法初始化这个对象
- 处理服务。当浏览器访问Servlet的时候,Servlet 会调用service()方法处理请求
- 销毁。当Tomcat关闭时或者检测到Servlet要从Tomcat删除的时候会自动调用destroy()方法,让该实例释放掉所占的资源。一个Servlet如果长时间不被使用的话,也会被Tomcat自动销毁
- 卸载。当Servlet调用完destroy()方法后,等待垃圾回收。如果有需要再次使用这个Servlet,会重新调用init()方法进行初始化操作。
- 简单总结:只要访问Servlet,service()就会被调用。init()只有第一次访问Servlet的时候才会被调用。destroy()只有在Tomcat关闭的时候才会被调用。
get方式和post方式有何区别
get方式和post方式有何区别
数据携带上:
- GET方式:在URL地址后附带的参数是有限制的,其数据容量通常不能超过1K。
- POST方式:可以在请求的实体内容中向服务器发送数据,传送的数据量无限制。
请求参数的位置上:
- GET方式:请求参数放在URL地址后面,以?的方式来进行拼接
- POST方式:请求参数放在HTTP请求包中
用途上:
- GET方式一般用来获取数据
- POST方式一般用来提交数据
- 首先是因为GET方式携带的数据量比较小,无法带过去很大的数量
- POST方式提交的参数后台更加容易解析(使用POST方式提交的中文数据,后台也更加容易解决)
- GET方式比POST方式要快
- 原因:
GET方式比POST方式要快,详情可看:https://www.cnblogs.com/strayling/p/3580048.html