javaweb的三大组件之Servlet
servlet的定义
servlet是sun公司提供的一门用于开发动态web资源的技术。其实也就是一个接口用来想浏览器输出数据用的
怎么去使用servlet
1、编写一个Java类,实现servlet接口。
2、把开发好的Java类部署到web服务器中。
简述servlet的运行过程
1.检查是否装载了Servlet的实例对象,如果没有,就装载并创建一个该Servlet的实例对象,然后调用他的init()方法
2.如果装载了该Servlet的实例对象,那么久创建一个用于封装HTTP请求信息和响应响应信息的对象,然后调用Servlet的service()方法将请求对象和响应对象作为参数传递过去
3.Web应用程序被停止或者重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用Servlet的destory()方法
Servlet的生命周期
1.初始化:web容器加载servlet,调用init()方法
2.处理请求:当请求到达的时候,运用其service()方法,同时选择对应的doGet或者doPost方法
3.销毁:服务结束的时候调用servlet的distroy()方法销毁servlet
常见面试题
1.如果要配置一个Servlet需要使用的参数,最好在那个方法中加载?
答:Init();
2.Servlet中如何获取HTML FORM(或者ajax提交的参数)中的数据?
getParameter():您可以调用 request.getParameter() 方法来获取表单参数的值。
getParameterValues():如果参数出现一次以上,则调用该方法,并返回多个值,例如复选框。
getParameterNames():如果您想要得到当前请求中的所有参数的完整列表,则调用该方法。
本人第一次写技术博客,但是题目是自己面试的时候所真实遇到的,不足之处希望海涵