Java面试题——容器、JSP容器、JSP引擎

问题:

什么是容器?

什么是JSP容器?

JSP容器的作用是什么?

什么是JSP引擎?

分析:

这些问题是相同的,都是描述JSP或者Servlet对象是如何被管理或者运行的。

回答:

首先应该明白,JSP或者Servlet本身的运行与普通客户端程序是不相同的,客户端程序是我们直接调用的,而JSP或者Servlet的运行需要服务器,通常称为应用服务器,服务器负责创建JSP或者Servlet对象,然后调用JSP对象或者Servlet对象的相应方法。

由谁完成JSP或者Servlet对象的创建、方法的调用的呢?由容器完成,或者称为JSP容器。

容器是用来容纳其它组件的,这些组件包括JSP或者Servlet,完成这些组件对象的创建、方法的调用以及对象的销毁。

容器如何知道创建哪个JSP或者Servlet的对象的呢?对于JSP,是根据文件名字确定的,对于Servlet,是通过web.xml中的配置确定的。

容器如何知道调用JSP或者Servlet的哪个方法?对于JSP,JSP页面会被转换成Java类,而页面中的内容会被转换成Java类中的某个方法中的内容,而这个方法的名字是固定的,容器会调用这个方法。对于Servlet,用户需要根据请求的类型编写doGet或者doPost方法,容器会根据请求的方式是get还是post分别调用doGet或者doPost。

OpenClaw与大语言模型(Claude/GPT/MiniMax)的集成架构与最优配置策略 摘要 本文探讨了OpenClaw框架与大语言模型(Claude/GPT/MiniMax)的集成架构与优化策略。大语言模型具有强大的自然语言处理能力,但集成面临API成本、响应延迟、上下文管理等挑战。OpenClaw采用分层架构设计,包括用户界面层、对话管理层、提示工程层、模型适配层和API调用层,支持多模型切换、智能对话管理和成本控制。系统通过模型适配层实现不同API的统一调用,并提供缓存、监控等优化机制。该集成方案能够充分发挥大语言模型的优势,为本地AI助理提供更智能的服务。 阅读详情

相关推荐

Unity+ARFoundation 探坑之路

前两天想要上手Unity来AR方面的项目东东 ,探索过程中出现了各种各样的问题,现在将这个过程中遇到的各种各样问题梳理一下,希望后来者能开开心心上手Unity+AR。 注意:这是一篇踩坑博客,具体搭建还请自行百度。 一、ARFoundation or ARCore or ARKit Unity作为一个平台,不直接提供XR(包括VR、AR和MR)的开发包,这时就需要其他公司提供各种各样的SDK工具包...

qq_43575926的博客 7135

jsp详解

JSP概述: 什么是JSP:java服务器端页面,它是建立在servlet规范基础上的动态网页开发技术。 java服务端页面:在jsp可以写java代码,也可以写HTML标记,它运行在服务器端。 jsp=java+html+jsp自身的一些东西。 为什么会产生jsp技术? 因为在早期没有jsp时,需要servlet向页面写数据,比较麻烦,所以产生了jsp技术。 jsp其实它的本质是servlet。 可以看到jsp继承了HttpJspBase 继承 HttpServlet jsp生成java文件,编译成cla

qq_45169180的博客 795

kubernetes rook 安装 cephfs

ceph root kubernete osd uuid partuuid

天津托的博客 1543

jsp中的九大内置对象与四大容器

目录   内置对象:     一:out对象:     二:request对象★     三:response对象     四:session对象★     五:application对象     六:page对象     七:pageContext对象     八:exception对象     九:config对象 内置对象: 当前页面已经new好的对象,自己不必再重...

zuo_h_dr的博客 2183

MediaPipeUnityPlugin(最新版)摇摆拳人脸识别

MediaPipeUnityPlugin(最新版)摇摆拳人脸识别

不忘初心 方得始终 2983

WRF-BEM相关参数说明

本参数适用于WRF-BEM模拟武汉市气候。

m0_60013472的博客 1896

JSP 指令

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33757911的博客 311

高通camx ThreadManager

m_pCore->AcceptNewJob是将一个Job或者任务插入一个Queue,有一个工作线程循环从Queue中取Job任务执行,执行任务就是回调任务中的callback函数,AcceptNewJob实现。调用AddToPriorityQueue将任务添加到queue任务队列,那么什么时候从这个queue中取任务执行呢?有个线程循环执行DoWork,最终调用checkAndDequeue取任务执行。

GetnextWindow的专栏 437

jsp-九大内置对象

四种存储数据的容器对象:page、request、session、application(1)page对象是java.lang.Object类的一个实例。它指的是JSP实现类的实例,也就是说它是JSP本身,通过这个对象可以对它进行访问。JSP实现了类对象的一个句柄,只有在JSP页面的范围内才是合法的。(2)request对象是ServletRequest的一个实例。当客户端提...

weixin_33895516的博客 173

蓝牙Mesh协议一基本概念

前言 蓝牙SIG联盟在2017年发布了蓝牙Mesh1.0的协议规格,基于低功耗广播包来实现的多对多的通信技术,Mesh协议建立在BLE的物理层和链路层上,所以也可以和BLE的蓝牙进行通信 本章主要介绍蓝牙Mesh的基本概念和协议中的层级结构,也是参考网上的资料,如有异议,欢迎留言指正 基本概念 广播和洪泛 蓝牙Mesh技术是基于BLE的广播报文来实现的,是一种洪泛的消息传输机制,Mesh网络的节点间通过3个广播信道进行通信。当蓝牙Mesh网络中的节点收到消息后会转发这条消息,大大增加了网络的覆盖范围;但

9744

YOLO26涨点改进 |独家创新,小目标涨点改进篇 | Arxiv 2025 | MHAF‑YOLO,引入RepHMS高效特征提取模块,适合轻量级目标检测、小目标检测、图像分类、旋转目标检测、实例分割

本文提出了一种改进的YOLO26目标检测模型,通过引入RepHMS模块和多分支辅助特征金字塔结构(MAFPN),显著提升了模型性能。RepHMS模块采用多分支异构卷积和重参数化策略,在不增加推理开销的情况下增强多尺度特征提取能力,尤其提升了小目标检测效果。实验表明,改进后的MHAF-YOLO模型在COCO数据集上仅用7.1M参数就达到48.9% AP,相比YOLO11-s参数量减少24.4%而性能提升1.9%。文章详细介绍了RepHMS模块的原理、实现代码及在YOLO26中的集成方法,并提供了两种改进配置。

Ai缝合怪、助力小伙伴高效发论文 199

求职必备——Java面试题总结

之前在学习或者整理知识点的时候也喜欢去找找面试题看,以下是我个人整理的面试题: 1.1集合 ArrayList和Vector的区别 HashMap和Hashtable的区别 List和Map的区别 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? Collection和Collections的区别 说出ArrayList,LinkedList的存储性...

TIANTIAN_ZZ的博客 2021

基于STM32设计的ECG+PPG人体参数测量系统(华为云IOT)(217)

该系统的核心是基于STM32F103RCT6微控制器,这是一种高性能、低功耗的嵌入式处理器,适用于各种复杂的控制和数据处理任务。系统利用先进的传感器技术,如光电传感器PulseSensor模块来准确测量人体脉搏血氧饱和度及心率(PPG),同时采用AD8232生物电信号采集模块捕捉并处理人体的心电图信号(ECG),从而全面反映用户的心脏活动状态。

1万+

java中容器试题_Java开发基础面试题附2019最新Java入门学习线路图

为了给大家准备Java面试提供便利,我特意为大家汇总了Java基础面试题通关指南(web篇),希望能对大家的备战有帮助~先附一张2019最新Java入门学习线路图×××java学习路线图.png1、说出Servlet 的生命周期,并说出Servlet 和CGI 的区别?答:Web 容器加载Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其init方法进行Servlet的初始化...

weixin_28979345的博客 272

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java往jsp页面嵌入弹出框_Java工程师关于JSP的必会面试题你知道吗?

什么是Java Server Pages?JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP通过网页表单获取用户输入数据...

weixin_35316459的博客 329

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java面试填空题 jsp_java.jsp面试题

JSP方面1、jsp有哪些内置对象?作用分别是什么?答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):requestrequest表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header,和session数据的有用的方法。responseresponse表示HttpServletResponse对象,并提供了...

weixin_39626690的博客 198

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jsp及Servlet经典面试题以及答案

1、jsp有哪些内置对象作用分别是什么 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):  request 用户端请求,此请求会包含来自GET/POST请求的参数    response 网页传回用户端的回应    pageContext 网页的属性是在这里管理    session 与请求有关的会话期    application servlet 正在执

周泽辉的优快云博客... 4万+

100java经典面试题_100多道经典的JAVA面试题及答案解析(11)

JSP107.什么是JSP页面?JSP页面是一种包含了静态数据和JSP元素两种类型的文本的文本文档。静态数据可以用任何基于文本的格式来表示,比如:HTML或者XML。JSP是一种混合了静态内容和动态产生的内容的技术。这里看下JSP的例子。108.JSP请求是如何被处理的?浏览器首先要请求一个以.jsp扩展名结尾的页面,发起JSP请求,然后,Web服务器读取这个请求,使用JSP编译器把JSP页面转化...

weixin_34853926的博客 103

Java面试题汇总之JavaWeb(jsp和servlet)

一、jsp 和 servlet 及区别 1、了解Servlet的概念 servlet的定义: Servlet是基于Java技术的Web组件,由容器管理并产生动态的内容。Servlet引擎作为WEB服务器的扩展,提供支持Servlet的功能。Servlet与客户端通过Servlet容器(如Tomcat、Jetty、Jboss)实现的请求/响应模型进行交互。 注意:Servlet不是从命令行启...

Vaingloryss的博客 1006

4.Java 面试题整理(JSP 篇)

69、forward 和 redirect 的区别 ?? 答:forward 是服务器请求资源,服务器直接访问目标地址的 URL,把那个 URL 的响应内容读取过来, 然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还 是原来的地址。 redirect 就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会 用刚才请求的所有参数重新请求,所以 session,request 参数都可以获取。 70、jsp 有哪些内置

四水六年的博客 265

java面试题_求职必备——Java面试题总结及答案汇总

之前在学习或者整理知识点的时候也喜欢去找找面试题看,以下是我个人整理的面试题:1.1集合1. ArrayList和Vector的区别2. HashMap和Hashtable的区别3. List和Map的区别4. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()?5. Collection和Collections的区别6. 说出ArrayList,Linke...

weixin_39890332的博客 185

java面试还考jsp吗_Java工程师关于JSP的必会面试题你知道吗?

什么是Java Server Pages?JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP通过网页表单获取用户输入数据...

weixin_32247455的博客 265

jsp为什么被淘汰了?

https://www.zhihu.com/question/328713931 java web项目为什么我们要放弃jsp? 前戏:以前的项目大多数都是java程序猿又当爹又当妈,又搞前端(ajax/jquery/js/html/css等等),又搞后端(java/mysql/Oracle等等)。随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事情,后端工程师只管后端的事情,正所谓术业有专攻,一个人如果什么都会,那么他毕竟什么都不精。大中型公司需要专业人才,小公司需

zhansan的博客 9401

JSP & Java 期末复习整理

page指令Cookie是Web服务器保存在客户端的一系列文本信息Cookie的作用对特定对象的追踪统计网页浏览次数简化登录安全性能容易信息泄露一个会话就是游览器与服务器之间的一次通话,包含游览器与服务器之间的多次请求,响应过程算数运算符关系运算符 (P13 符号等价关系)条件运算符Servlet 是一个 Java 程序,式服务器上运行以处理客户端请求并做响应的程序javac:Java编译器java:Java解释器jdb:Java调试器变量是在程序的执行过程中,其值可以改变的量。

2401_84092727的博客 939
上一篇: 目录
下一篇: JSP面试题——include指令与include动作的区别
Java_Web_Book
博客等级 码龄18年 8粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值