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一样

相关推荐
007php0078 分钟前
PHP与Java项目在服务器上的对接准备与过程
java·服务器·开发语言·分布式·面试·职场和发展·php
sheji34168 分钟前
【开题答辩全过程】以 民宿预订管理系统的设计与实现为例,包含答辩的问题和答案
java
Evand J1 小时前
【MATLAB程序,一维非线性EKF与RTS】MATLAB,用于一维的位移与速度滤波和RTS平滑/高精度定位,带滤波前后的误差对比
开发语言·matlab·卡尔曼滤波·rts平滑·正向滤波
刘大猫.1 小时前
XNMS项目-拓扑图展示
java·人工智能·算法·拓扑·拓扑图·节点树·xnms
火云洞红孩儿6 小时前
告别界面孤岛:PyMe如何用一站式流程重塑Python GUI开发?
开发语言·python
正在努力Coding6 小时前
SpringAI - 工具调用
java·spring·ai
叫我辉哥e17 小时前
新手进阶Python:办公看板集成ERP跨系统同步+自动备份+AI异常复盘
开发语言·人工智能·python
晚风吹长发7 小时前
初步了解Linux中的命名管道及简单应用和简单日志
linux·运维·服务器·开发语言·数据结构·c++·算法
C++ 老炮儿的技术栈7 小时前
不调用C++/C的字符串库函数,编写函数strcpy
c语言·开发语言·c++·windows·git·postman·visual studio
我尽力学7 小时前
面试 总结
java·spring boot·面试