Servlet的简单学习

获取参数的两种方法

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学习就到这里了,如果有帮到大家,希望大家点个赞!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

满天星...轻尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值