1K+ 次浏览
include 动作允许您将文件插入到正在生成的页面中。语法如下:与 include 指令不同,include 指令在 JSP 页面被翻译成 servlet 时插入文件,此动作在请求页面时插入文件。
声明声明一个或多个变量或方法,您可以在 JSP 文件中稍后的 Java 代码中使用它们。您必须在 JSP 文件中使用变量或方法之前声明它们。以下是 JSP 声明的语法:您可以将上述语法的 XML 等效项编写如下:代码片段以下是 JSP 声明中对象声明的示例:
187 次浏览
声明声明一个或多个变量或方法,您可以在 JSP 文件中稍后的 Java 代码中使用它们。您必须在 JSP 文件中使用变量或方法之前声明它们。以下是 JSP 声明的语法:您可以将上述语法的 XML 等效项编写如下:代码片段以下是 JSP 声明的示例:
337 次浏览
此操作允许您将文件插入到正在生成的页面中。语法如下:与 include 指令不同,include 指令在 JSP 页面被翻译成 servlet 时插入文件,此动作在请求页面时插入文件。下表列出了与 include 动作关联的属性:序号属性和描述1page要包含的页面的相对 URL。2flush布尔属性确定是否在包含之前刷新包含资源的缓冲区。示例让我们定义以下两个文件(a)date.jsp 和(b)main.jsp 如下:以下是... 阅读更多
脚本程序可以包含任意数量的 JAVA 语言语句、变量或方法声明,或者在页面脚本语言中有效的表达式。以下是脚本程序的语法:您可以将上述语法的 XML 等效项编写如下:代码片段您编写的任何文本、HTML 标签或 JSP 元素都必须位于脚本程序之外。以下是 JSP 的简单且第一个示例: Hello World Hello World!
372 次浏览
这两个属性对所有动作元素都是通用的:id 属性和 scope 属性。Id 属性id 属性唯一标识动作元素,并允许在 JSP 页面内引用该动作。如果动作创建对象的实例,则可以使用 id 值通过隐式对象 PageContext 来引用它。Scope 属性此属性标识动作元素的生命周期。id 属性和 scope 属性直接相关,因为 scope 属性确定与 id 关联的对象的生命周期。scope 属性有四个可能的值:(a)... 阅读更多
209 次浏览
JSP 生命周期定义为从创建到销毁的过程。这类似于 servlet 生命周期,但还有一个额外的步骤,即需要将 JSP 编译成 servlet。JSP 遵循的路径JSP 遵循以下路径:编译初始化执行清理JSP 生命周期的四个主要阶段与 Servlet 生命周期非常相似。下面描述了这四个阶段:JSP 编译当浏览器请求 JSP 时,JSP 引擎首先检查是否需要编译页面。如果页面从未被编译过,... 阅读更多
682 次浏览
Web 服务器需要一个 JSP 引擎,即一个容器来处理 JSP 页面。JSP 容器负责拦截对 JSP 页面的请求。本教程使用 Apache,它具有内置的 JSP 容器来支持 JSP 页面开发。JSP 容器与 Web 服务器一起工作,为 JSP 提供运行时环境和其他服务。它知道如何理解 JSP 中的特殊元素。下图显示了 JSP 容器和 JSP 文件在 Web 应用程序中的位置。JSP 处理以下步骤说明了 Web 服务器如何使用 JSP 创建网页:作为... 阅读更多
869 次浏览
Apache Tomcat 是 JavaServer Pages 和 Servlet 技术的开源软件实现,可以充当测试 JSP 和 Servlet 的独立服务器,并且可以与 Apache Web 服务器集成。以下是在您的机器上设置 Tomcat 的步骤:从 https://tomcat.net.cn/ 下载最新版本的 Tomcat。下载安装后,将二进制分发版解压缩到方便的位置。例如,在 Windows 上的 C:\apache-tomcat-5.5.29,或在 Linux/Unix 上的 /usr/local/apache-tomcat-5.5.29,并创建指向这些位置的 CATALINA_HOME 环境变量。可以通过在 Windows 机器上执行以下命令来启动 Tomcat:%CATALINA_HOME%\bin\startup.bat ... 阅读更多
3K+ 次浏览
下表列出了使用 JSP 相对于其他技术的其他优点:与活动服务器页面 (ASP) 相比JSP 的优势有两个方面。首先,动态部分是用 Java 编写的,而不是 Visual Basic 或其他 MS 特定语言,因此它功能更强大且更易于使用。其次,它可以移植到其他操作系统和非 Microsoft Web 服务器。与纯 Servlet 相比编写(和修改!)常规 HTML 比编写大量生成 HTML 的 println 语句更方便。与服务器端包含 (SSI) 相比SSI 实际上仅用于简单的包含,而不是用于使用表单的“真实”程序... 阅读更多