📜  JSP简介

📅  最后修改于: 2022-05-13 01:54:33.480000             🧑  作者: Mango

JSP简介

介绍
  • 它代表Java服务器页面
  • 它是一种服务器端技术。
  • 它用于创建 Web 应用程序。
  • 它用于创建动态 Web 内容。
  • 在此 JSP 标记用于将Java代码插入 HTML 页面。
  • 它是 Servlet 技术的高级版本。
  • 它是一种基于 Web 的技术,可帮助我们创建动态且独立于平台的网页。
  • 在这种情况下, Java代码可以插入到 HTML/XML 页面或两者中。
  • 在处理客户端的请求之前,JSP 首先由 JSP 容器转换为 servlet。

JSP 页面比 Servlet 更有优势:
  • 它们易于维护。
  • 不需要重新编译或重新部署。
  • JSP 可以访问Java的整个 API。
  • JSP 是 Servlet 的扩展版本。

JSP的特点
  • JSP 中的编码很容易:- 因为它只是将Java代码添加到 HTML/XML。
  • 减少代码长度:- 在 JSP 中,我们使用动作标签、自定义标签等。
  • 连接到数据库更容易:-将网站连接到数据库更容易,并允许轻松地读取或写入数据到数据库。
  • 制作交互式网站:- 在此我们可以创建动态网页,帮助用户在实时环境中进行交互。
  • 便携、强大、灵活且易于维护:- 因为它们独立于浏览器和服务器。
  • 无需重新部署和重新编译:- 它是动态的、安全的且独立于平台的,因此无需重新编译。
  • 对 Servlet 的扩展:- 因为它具有 servlet、隐式对象和自定义标签的所有功能

    JSP 语法

    JSP 中可用的语法如下
    1. 声明标签:-用于声明变量。
      Syntax:- 
      <%!  Dec var  %>
      Example:-
      <%! int var=10; %>
       
    2. Java Scriplets :- 它允许我们添加任意数量的Java代码、变量和表达式。
      Syntax:- 
      <% java code %>
      
    3. JSP 表达式:- 它计算表达式并将其转换为字符串。
      Syntax:- 
      <%= expression %> 
       Example:- 
      <% num1 = num1+num2 %> 
      
    4. 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。