java 中的 JSP

程序框架

1. c/s框架:

通过客户端程序访问服务器

2.B/S框架

通过浏览器访问应用程序 :采用请求/相应模式进行交互

URL

Tomcat服务器

1.开源项目

2.轻量级应用服务器

3.开源,稳定,资源占用小

Tomcat目录介绍

1.bin :存放平台下用于启动和停止的脚本文件

2.conf: 存放服务器的配置文件

3.lib:存放服务器的各种jar文件

4.logs :存放日志文件

5.temp:运行时存放临时文件

6.webapps:程序自带软件

7.work;把由jsp 生成的Servlet放于此目录下

jsp处理

就像其他普通的网页一样,您的浏览器发送一个 HTTP 请求给服务器。

Web 服务器识别出这是一个对 JSP 网页的请求,并且将该请求传递给 JSP 引擎。通过使用 URL或者 .jsp 文件来完成。

JSP 引擎从磁盘中载入 JSP 文件,然后将它们转化为 Servlet。这种转化只是简单地将所有模板文本改用 println() 语句,并且将所有的 JSP 元素转化成 Java 代码。

JSP 引擎将 Servlet 编译成可执行类,并且将原始请求传递给 Servlet 引擎。

Web 服务器的某组件将会调用 Servlet 引擎,然后载入并执行 Servlet 类。在执行过程中,Servlet 产生 HTML 格式的输出并将其内嵌于 HTTP response 中上交给 Web 服务器。

Web 服务器以静态 HTML 网页的形式将 HTTP response 返回到您的浏览器中。

最终,Web 浏览器处理 HTTP response 中动态产生的HTML网页,就好像在处理静态网页一样。

语法
<%java代码%> 里面可以用out.pring("内容")

<%!java方法%> 可以在里面声明方法
<%= 变量%> 输出变量,和out.print一样

相关推荐
小师兄吃牛肉11 分钟前
SQL 编辑器异常排查:基于 KStudio 的一次实战记录
java·sql·编辑器
m0_5873830013 分钟前
无人自助拼豆系统开发实战指南 核心功能架构搭建与落地经验分享
java·经验分享·spring·小程序·架构·需求分析
垆边人似月.14 分钟前
华为题:字符串中最长连续数字串
开发语言·c++·算法
Wang's Blog17 分钟前
Java 项目实战: 交友项目 - Dubbo 超时与重试
java·dubbo·交友
星夜离尘5620 分钟前
MATLAB 清洗 CSV 采样日志:重复时间戳、无效行、分组统计与自动出图
开发语言·matlab·数据分析·数据清洗·csv
BD_Marathon20 分钟前
ChatPromptTemplate的高级特性
android·java·javascript
程序猿追25 分钟前
立方体转到九十度:用 kotlin-math 核对鸿蒙上的两种旋转
android·开发语言·kotlin
要开心吖ZSH27 分钟前
定时任务是用外部调度(xxl-job)还是本地化( @Scheduled)更香?以号源刷新任务为例?
java·xxl-job·定时任务·scheduled
nagualky12328 分钟前
GPT-4 系列退役在即:一套可回滚的模型迁移验收法
java·开发语言·ai·架构
今天的砖头有点烫手啊29 分钟前
Java 8 Stream 原理拆解:惰性求值与并行流陷阱
java·jvm