获取参数的两种方法
getParameter 获取单个参数
getParameterValues 获取多个参数(可以用for循环进行遍历输出)
这段代码可以简单明了的解释…
String name = request.getParameter("name"); //getParameter 获取单个参数
String sex = request.getParameter("sex");
String[] spec = request.getParameterValues("spec"); //getParameterValues 获取多个参数(使用for循环进行输出)
PrintWriter out = response.getWriter();//向浏览器输出的数据流 简单理解一下就是,从浏览器的一个界面获取数据,然后通过这行代码输出到浏览器的界面
out.println("<h1>name:" + name + "</h1>");
out.println("<h1>sex:" + sex + "</h1>");
for(int i = 0; i < spec.length; i++) {
out.println("<h1>spec:" + spec[i] + "</h1>");
}
从浏览器获取到参数然后输出到浏览器
Get和Post的请求方法
先说说我个人的理解吧,service是get和post的上级,get和post请求方法都会被service()方法处理
其实没啥,,,get请求方法在地址栏中看的见请求信息,post请求方法在地址栏中看不见请求的信息
一个小扩展,如果用post请求方法,如何在浏览器中看见信息呢?如下图
Servlet生命周期
这里简单理解一下吧,我学的不是很好很深入,理解的不到位
装载-web.xml --> 创建-构造函数 --> 初始化-init() --> 提供服务-service() --> 销毁-destroy()
Servlet全局中只有一个对象
注解简单配置
最先我们想用Service方法,需要到web.xml中去配置,(超级麻烦)
现在了解一下简单配置,直接放个图吧,简单明了
小伙伴们,导入包的时候要注意一下…
启动时加载Servlet
大家可能会问什么意思?简单解释一下,比如:玩游戏,进某个网站,进某个APP等等,最开始的时候是不是有一段时间的等待(玩游戏可能等待的时间长一点,进网站进APP可能等待的时间短一点),但是都是有加载的。。。。。。
在web.xml中使用设置启动加载
写个格式吧
<load-on-startup>0~9999</load-on-startup> //0~9999,0最先执行,9999最后执行
同样启动时加载也可以用注解的方式来设置
@WebServlet(urlPatterns = "/boot02",loadOnStartup = 1) //这里必须设置urlPatterns,不然运行不了
我的简单的Servlet学习就到这里了,如果有帮到大家,希望大家点个赞!