个性化阅读
专注于IT技术分析

JSP教程介绍

带有示例的JSP教程

与Servlet技术一样, JSP技术也用于创建Web应用程序。可以将其视为Servlet的扩展, 因为它提供了比Servlet更多的功能, 例如表达语言, JSTL等。

JSP页面由HTML标记和JSP标记组成。 JSP页面比Servlet更易于维护, 因为我们可以将设计和开发分开。它提供了一些附加功能, 例如表达语言, 自定义标签等。

JSP相对于Servlet的优势

与Servlet相比, JSP有许多优点。它们如下:

1)扩展到Servlet

JSP技术是Servlet技术的扩展。我们可以在JSP中使用Servlet的所有功能。此外, 我们可以在JSP中使用隐式对象, 预定义标签, 表达式语言和Custom标签, 这使JSP开发变得容易。

2)易于维护

JSP易于管理, 因为我们可以轻松地将业务逻辑与表示逻辑分开。在Servlet技术中, 我们将业务逻辑与表示逻辑混合在一起。

3)快速开发:无需重新编译和重新部署

如果修改了JSP页面, 则无需重新编译和重新部署项目。如果我们必须更改应用程序的外观, 则需要更新和重新编译Servlet代码。

4)比Servlet少的代码

在JSP中, 我们可以使用许多标记, 例如操作标记, JSTL, 自定义标记等, 可以减少代码。此外, 我们可以使用EL, 隐式对象等。


JSP页面的生命周期

JSP页面遵循以下阶段:

  • JSP页面的翻译
  • JSP页面的编译
  • 类加载(类加载器加载类文件)
  • 实例化(已创建Servlet的对象已创建)。
  • 初始化(容器调用jspInit()方法)。
  • 请求处理(容器调用_jspService()方法)。
  • 销毁(容器调用jspDestroy()方法)。

注意:jspInit(), _ jspService()和jspDestroy()是JSP的生命周期方法。

JSP如何转换为Servlet

如上图所示, 借助JSP转换器将JSP页面转换为Servlet。 JSP转换程序是Web服务器的一部分, 负责将JSP页面转换为Servlet。之后, Servlet页面由编译器编译, 然后转换为类文件。而且, Servlet中发生的所有过程都是在JSP上执行的, 例如初始化, 将响应提交给浏览器并销毁。


创建一个简单的JSP页面

要创建第一个JSP页面, 请编写以下HTML代码, 并以.jsp扩展名保存。我们已经将该文件另存为index.jsp。将其放在文件夹中, 然后将该文件夹粘贴到apache tomcat中的web-apps目录中, 以运行JSP页面。

index.jsp

让我们看一下JSP的简单示例, 其中我们使用scriptlet标记将Java代码放入JSP页面。稍后我们将学习scriptlet标签。

<html>
<body>
<% out.print(2*5); %>
</body>
</html>

它将在浏览器上打印10。

如何运行一个简单的JSP页面?

请按照以下步骤执行此JSP页面:

  • 启动服务器
  • 将JSP文件放在文件夹中, 然后在服务器上部署
  • 通过URL http:// localhost:portno / contextRoot / jspfile访问浏览器, 例如http:// localhost:8888 / myapplication / index.jsp

我需要遵循目录结构来运行简单的JSP吗?

不, 如果你没有类文件或TLD文件, 则不需要目录结构。例如, 将JSP文件直接放在文件夹中并部署该文件夹。它将运行良好。但是, 如果你使用的是Bean类, Servlet或TLD文件, 则目录结构是必需的。


JSP的目录结构

JSP页面的目录结构与Servlet相同。我们将JSP页面包含在WEB-INF文件夹之外或任何目录中。

JSP的目录结构

JSP索引



赞(0)
未经允许不得转载:srcmini » JSP教程介绍

评论 抢沙发

评论前必须登录!