Java Web应用开发 ——作业七
一.单项选择题(共7题,28.7分)
1
Servlet程序的入口点是( )。
A、
init()
B、
main()
C、
service()
D、
doGet()
正确答案: A
2
JSP和Servlet的关系是()
A、
没有关系,因为前者是页面,后者是java类
B、
继承关系
C、
Servlet就是JSP
D、
JSP会被翻译成Servlet
正确答案: D
3
编写Servlet时会用到许多接口,下面能获得客户端请求的接口是( )
A、
HtteServlet
B、
HtteServletRequest
C、
HtteServletResponse
D、
ServletContext
正确答案: B
4
若web应用程序名称为Demo,Servlet包名为myservlet,,则Servlet部署后最可能位于哪个目录下?
A、
Demo/WEB-INF/classes/
B、
Demo/WEB-INF/lib/
C、
Demo/WEB-INF/classes/myservlet
D、
Demo/WEB-INF/
正确答案: C
5
Servlet中获得初始化参数的对象是()
A、
Response
B、
Request
C、
ServletContext
D、
ServletConfig
正确答案: D
6
以下HttpServletRequest的哪个方法可以获取Web应用的根路径。
A、
getRequestURL
B、
getRequestURI
C、
getContextPath
D、
getServletPath
正确答案: C
7
以下哪个方法可以获得客户端的请求方式。
A、
request.getProtocal
B、
request.getMethod
C、
request.getRequestURL
D、
request.getRequestURI
正确答案: B
二.多选题(共3题,12.3分)
1
下列关于Servlet的功能描述正确的是()
A、
Servlet可以创建并返回一个包含基于客户请求性质的动态内容的完整的HTML页面;
B、
Servlet可以创建可嵌入到现有HTML页面中的一部分HTML页面;
C、
Servlet可以与其它服务器资源(包括数据库和基于Java的应用程序)进行通信;
D、
Servlet可以用多个客户端处理连接,接收多个客户端的输入,并将结果广播到多个客户端上;
正确答案: ABCD
2
一个 servlet 的生命周期包括下列( )方法。
A、
init() 方法
B、
service()方法
C、
invalidate()方法
D、
destroy()方法
正确答案: ABD
3
若一个Servlet中有@webServlet(“/Servlet1”)注解,在WebContent目录下的go.jsp文件中有以下语句,请问哪些语句能够正确访问到该Servlet类?
A、
< a href=“Servlet1”>访问< /a>
B、
< a href="/Servlet1 ">访问< /a>
C、
response.sendRedirect(“/Servlet1”);
D、
<%request.getRequestDispatcher(“/Servlet1”).forward(request,response); %>
正确答案: AD
三.填空题(共8题,32.8分)
1
( )对象被封装成 javax.servlet.JspWriter 接口,它用来向客户端输出内容。
正确答案
第一空:
out
2
HttpServlet 类的( )方法的主要功能是由 Servlet 引擎调用处理 一个 HTTP GET 请求。
正确答案:
第一空:
doGet();doGet
3
HttpServlet 类的( )方法的主要功能是由 Servlet 引擎调用处理一个 HTTPPOST 请求。
正确答案:
第一空:
doPost();doPost
4
HttpServletRequest接口的( )方法可以获取客户端所请求服务的路径,不包括协议名、服务名和端口号。
正确答案:
第一空:
getRequestURI()
5
在JSP中( )对象是ServletContext的实例,在Servlet中调用( )方法得到ServletContext的实例。
正确答案:
第一空:
application
第二空:
getServletContext;getServletContext()
6
每当客户端向Servlet发出一个请求时,( ) 方法会被调用。
正确答案:
第一空:
service();service
7
可以通过调用HttpServletRequest接口的( )方法获取HttpSession对象。
正确答案:
第一空:
getSession; getSession(); getSession(Boolean create)
8
ServletConfig接口的( )方法可以获取Servlet的初始化参数。
正确答案:
第一空:
getInitParameter();getInitParameter
四.判断题(共6题,26.2分)
1
Session不可以与Servlet进行通信。
正确答案:×
2
Servlet2.0规范支持使用注解的形式来配置Servlet
正确答案:×
3
在浏览器地址栏直接输入要请求的Servlet,该Servlet默认使用doPost方法处理请求
正确答案:×
4
Servlet也可以直接向浏览器发送HTML标签
正确答案:√
5
Servlet是在JSP基础上发展而来的
正确答案:×
6
Servlet和Applet一样是运行在客户端的程序
正确答案:×
相关文章:
Java Web应用开发 ——作业七
一.单项选择题(共7题,28.7分) 1 Servlet程序的入口点是( )。 A、 init() B、 main() C、 service() D、 doGet() 正确答案&#…...
echo,date,bc命令详解
文章目录 echo,date,bc命令详解echo(输出文本)date(显示日期的命令)date命令的--date选项date命令 bc(高精度计算器) echo,date,bc命令详解 echo(输出文本) echo命令是一个常用的Shell命令,用于在终端上输出文本。它…...
【Java笔试强训 29】
🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、选择题 二、编程题 🔥求正数数…...
如何在微服务下保证事务的一致性
随着业务的快速发展、业务复杂度越来越高,传统单体应用逐渐暴露出了一些问题,例如开发效率低、可维护性差、架构扩展性差、部署不灵活、健壮性差等等。而微服务架构是将单个服务拆分成一系列小服务,且这些小服务都拥有独立的进程,…...
华为OD机试 - 新学校选址(Python)
题目描述 为了解新学期学生暴涨的问题,小乐村要建立所新学校, 考虑到学生上学安全问题,需要所有学生家到学校的距离最短。 假设学校和所有学生家都走在一条直线之上,请问学校建立在什么位置, 能使得到学校到各个学生家的距离和最短。 输入描述 第一行: 整数 n 取值范围 [1…...
thinkphp6结合layui增删改查综合案列
文章目录 技术栈实现代码实现数据库 本案例适合新手,特别是杠刚入门thinkphp和layui,但又不是特别熟悉这类 主要实现登录退出功能,用户模块的增删改查功能,分页功能是layui表单自带功能 效果图 左侧的菜单栏我没有写对应的页面&am…...
PostgreSQL数据库以任意时间间隔聚合查询group by
文章目录 业务场景以固定时间(年/月/日/时/分/秒)聚合to_char聚合date_trunc聚合 以任意时间聚合date_bin聚合实际应用 业务场景 我们做的是交通信控平台,需要根据实时采集到的交通大数据,计算出一些指标,存储到数据库…...
sql注入(二)盲注,二次注入,宽字节注入
目录 目录 一、布尔盲注 1.判断库名的长度 2.判断数据库名 2.1判断数据库名首字符 2.2 判断数据库名的其余字符 二、时间盲注: 1.判断库名的长度 2.判断库名: 3.判断表名payload: 4.爆出列名 5.爆数据 三、二次注入 1.原理&#…...
Linux 基础操作
Linux学习教程,Linux入门教程(超详细) chown (change owner) : 修改所属用户与组。chmod (change mode) : 修改用户的权限。 要查看文件或目录的属性,可以使用ls命令,加上-l选项。例如ÿ…...
2.4 等比数列
学习步骤: 如果我要学习等比数列,我会按照以下步骤进行学习: 定义和性质:首先了解等比数列的定义和性质,包括公比、首项、通项公式、求和公式等。 例题练习:通过练习一些简单的例题来理解等比数列的概念和…...
2022年新能源汽车专题讲座
2022年新能源汽车专题讲座 单选题(共5题,每题6分) 1、《中华人民共和国数据安全法》自()起施行。 正确答案:C、2021年9月1日 2、典型的智能汽车结构主要分为()个层次。 正确答案…...
Git操作远程仓库
远程仓库 码云 https://gitee.com/ 是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快 码云使用流程 注册账号----登录码云-----点击新建仓库----记得保存地址 GitHub https://github.com/ 是一个面向开源…...
制造策略 ETO、MTO、ATO、MTS
ETO 按交货周期跨度从长到短来讲,首先就是 ETO,Engineer To Order – 面向订单设计、定制生产或特殊生产。 就是客户给的订单,你要生产的话,你之前的原产品改动很大,或者基本上用不上,要完全按照客户的要求…...
Git(六):基本命令(3):储藏、标签、拉取、子模块
目录 17、stash 储藏 17.2 描述 17.3 基本用法 18、tag 标签 18.1 描述 18.2 基本用法 19、fetch 获取 19.1 描述 19.2 基本用法 20、pull 整合 20.1 描述 20.2 基本用法 20.3 pull 与 fetch 的区别 21、push 更新推送 21.1 描述 21.2 基本用法 22、remote 管…...
7.0、Java继承与多态 - 多态的特性
7.0、Java继承与多态 - 多态的特性 面向对象的三大特征:封装性、继承性、多态性; extends继承 或者 implements实现,是多态性的前提; 用学生类创建一个对象 - 小明,他是一个 学生(学生形态)&…...
将系统从机械硬盘迁移至固态硬盘上
1、使用DiskGenius软件、分区助手或者傲梅分区助手进行系统迁移 参考: 系统迁移 - DiskGenius 分区助手专业版如何迁移系统到固态硬盘-迁移系统到固态硬盘的方法_华军软件园 (onlinedown.net) 无需重装,轻松将系统迁移到固态硬盘! (disktool.cn) 注…...
《Netty》从零开始学netty源码(五十一)之PoolArena的内存释放与扩容
目录 释放空间free()destroyChunk()freeChunk() 扩容reallocate()memoryCopy() 释放空间free() 当chunk使用完毕后需要释放,如果是池化chunk则需要放回池中供下次循环利用,如果是非池化的则直接释放对应的物理空间。 下面继续分析释放具体物理空间的des…...
Android Input系统事件分发分析
“本文基于Android13源码,分析Input系统中,事件分发的实现原理“ 整个事件分发到事件的确认过程很长,如果读者只是想大概了解一下,可以直接看末尾总结部分的流程图。 1. 前言 在文章之前,有必要提一下InputReader。其…...
Linux-基本指令2
文章目录 touch(新建一个文件)whoami(查看当前用户名)概念:1.你是如何看待指令的?2.我们在执行指令之前,我们应该先做什么? 概念:/tree . (树状显示文件夹和文件)rmdir && rmrmdirrm ctrl c通配符…...
辨析 项目范围核查、WBS核查
项目范围核查、WBS核查辨析 项目范围核查 项目目标是否完善和准确指标是否可靠和有效约束和限制条件是否真实和符合实际重要假设前提是否合理风险是否可以接受成功把握是否很大范围定义是否能够保证上述目标的实现范围能够给出的效益是否高于成本范围定义是否需要进一步进行辅…...
赶考状元AI学伴的优势是什么:不止于解题,更在于育人
在当今教育数字化战略行动深入推进的背景下,AI与教育的融合已成为发展新质生产力的重要实践。从国家层面看,教育数字化转型正引领着建设教育强国的方向,而AI教育应用也从课程试点逐步走向普及。在这一宏大趋势中,赶考状元AI学伴脱…...
SDMatte抠图质量评估:Alpha Matte精度与PNG透明通道一致性
SDMatte抠图质量评估:Alpha Matte精度与PNG透明通道一致性 1. SDMatte模型概述 SDMatte是一款专注于高质量图像抠图的AI模型,特别擅长处理以下场景: 主体与背景的精细分离透明或半透明物体的提取复杂边缘的精修处理商品图片的背景去除 该…...
py每日spider案例之某website反混淆后的代码
window=global; const _VER_ = "1.2.5"; (() => {window.cdn = atob(static-cdn.byteamone.cn...
新手必看:在VMware上快速安装openEuler 21.09的完整指南(附网络配置避坑技巧)
在VMware上高效部署openEuler 21.09的实战手册 当开发者首次接触企业级开源操作系统时,往往会被复杂的安装流程和网络配置劝退。作为华为贡献给开放原子基金会的项目,openEuler凭借其对ARM架构的深度优化和安全性设计,正成为云计算和边缘计算…...
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置:二分查找实战
刷题路上,二分查找是绕不开的经典算法,而LeetCode 34题「在排序数组中查找元素的第一个和最后一个位置」,正是二分查找的进阶应用——它不仅要求我们找到目标值,更要精准定位其在非递减数组中的起始和结束位置,同时还要…...
知网vs维普vs万方:用同一款工具降AI率效果差多少?
知网vs维普vs万方:用同一款工具降AI率效果差多少? 很多同学在降AI率的时候有一个疑问:学校用的是知网检测,我在某个平台降完之后,如果学校临时换成维普或万方,效果还能达标吗? 这个问题的本质是…...
率零降AI工具新手教程:零基础也能快速降论文AIGC率
率零降AI工具新手教程:零基础也能快速降论文AIGC率 你可能已经听说了各种降AI工具,但打开网站看到一堆选项就头大。 这篇教程专门给"完全没用过降AI工具"的同学写。我选了操作最简单的率零来做演示——它的界面简洁到几乎不需要学习࿰…...
TWiLight Menu++深度剖析:多平台游戏启动器的技术实现与实践指南
TWiLight Menu深度剖析:多平台游戏启动器的技术实现与实践指南 【免费下载链接】TWiLightMenu DSi Menu replacement for DS/DSi/3DS/2DS 项目地址: https://gitcode.com/gh_mirrors/tw/TWiLightMenu TWiLight Menu作为一款开源的DSi菜单替代品,为…...
假如我是昇腾总架构师,面对全能电脑会问的10个破局问题与方向指引
假如我是昇腾总架构师,面对全能电脑会问的10个破局问题与方向指引 站在昇腾总架构师视角,围绕芯片、架构、工具链、生态、量产、行业落地等实际痛点,面向全能算力终端提出10个关键问题,并由其给出清晰、可执行的技术方向ÿ…...
X-NUCLEO-IHM02A1双步进电机驱动开发与L6470嵌入式控制实践
1. X-NUCLEO-IHM02A1 电机控制扩展板技术解析与嵌入式驱动开发实践X-NUCLEO-IHM02A1 是意法半导体(STMicroelectronics)推出的高性能双通道步进电机驱动扩展板,专为 STM32 Nucleo 开发平台设计。该板基于 L6470 智能功率级芯片构建࿰…...
