JSP简介
- 它代表Java服务器页面。
- 它是一种服务器端技术。
- 它用于创建 Web 应用程序。
- 它用于创建动态 Web 内容。
- 在此 JSP 标记用于将Java代码插入 HTML 页面。
- 它是 Servlet 技术的高级版本。
- 它是一种基于 Web 的技术,可帮助我们创建动态且独立于平台的网页。
- 在这种情况下, Java代码可以插入到 HTML/XML 页面或两者中。
- 在处理客户端的请求之前,JSP 首先由 JSP 容器转换为 servlet。
- 它们易于维护。
- 不需要重新编译或重新部署。
- JSP 可以访问Java的整个 API。
- JSP 是 Servlet 的扩展版本。
- JSP 中的编码很容易:- 因为它只是将Java代码添加到 HTML/XML。
- 减少代码长度:- 在 JSP 中,我们使用动作标签、自定义标签等。
- 连接到数据库更容易:-将网站连接到数据库更容易,并允许轻松地读取或写入数据到数据库。
- 制作交互式网站:- 在此我们可以创建动态网页,帮助用户在实时环境中进行交互。
- 便携、强大、灵活且易于维护:- 因为它们独立于浏览器和服务器。
- 无需重新部署和重新编译:- 它是动态的、安全的且独立于平台的,因此无需重新编译。
- 对 Servlet 的扩展:- 因为它具有 servlet、隐式对象和自定义标签的所有功能
JSP 语法
JSP 中可用的语法如下- 声明标签:-用于声明变量。
Syntax:- <%! Dec var %> Example:- <%! int var=10; %>
- Java Scriplets :- 它允许我们添加任意数量的Java代码、变量和表达式。
Syntax:- <% java code %>
- JSP 表达式:- 它计算表达式并将其转换为字符串。
Syntax:- <%= expression %> Example:- <% num1 = num1+num2 %>
- Java注释:- 它包含为必须被忽略的信息而添加的文本。
Syntax:- <% -- JSP Comments %>
执行过程
JSP的执行步骤如下:-- 创建 html 页面,请求将从该页面发送到服务器,例如 try.html。
- 接下来处理用户的请求是创建 .jsp 文件,例如。新的.jsp
- 创建项目文件夹结构。
- 创建 XML 文件,例如 my.xml。
- 创建 WAR 文件。
- 启动Tomcat
- 运行应用程序
你好世界的例子
我们将制作一个 .html 文件和 .jsp 文件demo.jsp
Hello World - JSP tutorial <%= "Hello World!" %>使用 JSP 的优点 - 它不需要高级的Java知识
- 它能够处理异常
- 易于使用和学习
- 它可以标记易于使用和理解的标签
- 隐含的对象减少了代码的长度
- 它适用于Java和非Java程序员
使用 JSP 的缺点 - 难以调试错误。
- 第一次访问导致浪费时间
- 它的输出是缺少功能的 HTML。
- 声明标签:-用于声明变量。