jsp的九大内置对象深入讲解
JSP九大内置对象由Tomcat自动提供,开箱即用。请求域一次请求内有效,转发可访问;会话域浏览器关闭前有效;应用域对应整个Web工程,重启后清空。输出时response内容始终优先,建议统一使用out.print()。注意转发可共享请求域,重定向不可。
JSP中的内置对象,说白了就是Tomcat在把JSP页面翻译成Servlet源代码时,内部自动提供的九大对象。既然是“内置”,意思就是开箱即用,不需要我们手动创建,直接拿来就能干活。
在这些内置对象里,request对象尤其常用,它让我们能非常方便地处理Servlet请求转发。比如写一个转发语句,跳转到另一个页面后,该域里的数据依然可以访问;但再发起一次新请求,之前域里的内容就没了——这就是“一次请求内有效”的典型表现。

四个域对象

request域在一次请求范围内有效,请求转发后另一个页面还能拿到数据,但再次发起新请求就找不到了。而session域,只要不关浏览器,数据就能一直保留——可以理解为这个域的数据保存在浏览器会话中。至于application域,它对应的是整个Web工程,重启服务器或重新部署后,里面的数据就会清空;当然,清空的同时,session、request和pageContext这些域里的数据也会跟着刷新。
out对象
关于out和response.getWriter()的输出顺序,有一个容易踩的坑:不管out语句写在response语句的上面还是下面,最终输出时,response的内容总是排在前面。原因在于,JSP在向客户端输出时,out缓冲区里的内容会先追加到response缓冲区,然后统一输出。

正因为JSP翻译后底层源码都是用out来输出,所以建议在JSP页面中统一使用out,避免打乱页面内容的输出顺序。另外,out.write()只能输出字符串,而out.print()可以输出任意类型的数据——它会自动转为字符串再调用write。结论很简单:在JSP页面中,统一用out.print()来做输出,准没错。
WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理工具,可在 Windows 上完成照片修饰、选区抠图、图层合成、文字排版、绘画及生成式编辑。软件采用订阅授权,由 Creative Cloud 管理安装、更新与许
Adobe InDesign 是面向印刷与数字出版的专业页面排版工具,可制作书籍、杂志、宣传册、海报、交互式 PDF 和电子书。它提供精细的文字样式、多页面管理、印前检查及多格式输出能力,并能与 Photoshop、Illustrator
Adobe Illustrator 是用于绘制矢量图形、插画、图标、徽标和版式的专业设计工具。它以路径和锚点为核心,作品放大后仍能保持清晰,并提供画板、文字、渐变、图像描摹及精确变换等功能,适合品牌视觉、印刷物料、数字界面和商业插画创作。













