javaweb的三大组件之Servlet

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():如果您想要得到当前请求中的所有参数的完整列表,则调用该方法。


本人第一次写技术博客,但是题目是自己面试的时候所真实遇到的,不足之处希望海涵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值