📝 JSP教程

68篇技术文档
  JSP-会话跟踪

📅  最后修改于: 2020-11-13 05:23:30        🧑  作者: Mango

在本章中,我们将讨论JSP中的会话跟踪。 HTTP是一种“无状态”协议,这意味着每次客户端检索网页时,客户端都会打开与Web服务器的单独连接,并且服务器不会自动保留先前客户端请求的任何记录。维护Web客户端和服务器之间的会话现在让我们讨论一些选项,以维护Web客户端和Web服务器之间的会话-饼干Web服务器可以将唯一的会话ID作为cookie分配给每个Web客户端,对于来自客户端的后续请求,可以使...

  JSP-文件上传

📅  最后修改于: 2020-11-13 05:24:02        🧑  作者: Mango

在本章中,我们将讨论JSP中的文件上传。 JSP可以与HTML表单标记一起使用,以允许用户将文件上传到服务器。上载的文件可以是文本文件,二进制文件或图像文件,也可以只是任何文档。创建文件上传表单现在让我们了解如何创建文件上传表单。以下HTML代码创建一个上载器表单。以下是要注意的重点-表单方法属性应设置为POST方法,并且不能使用GET方法。表单enctype属性应设置为multipart / f...

  JSP-处理日期

📅  最后修改于: 2020-11-13 05:24:37        🧑  作者: Mango

在本章中,我们将讨论如何在JSP中处理数据。使用JSP的最重要的优点之一是您可以使用Java核心中所有可用的方法。我们将带您进入java.util包中可用的Date类;此类封装了当前日期和时间。Date类支持两个构造函数。第一个构造函数使用当前日期和时间初始化对象。以下构造函数接受一个参数,该参数等于自1970年1月1日午夜以来经过的毫秒数。一旦有Date对象可用,就可以调用以下任何一种支持方法来...

  JSP-页面重定向

📅  最后修改于: 2020-11-13 05:24:53        🧑  作者: Mango

在本章中,我们将讨论使用JSP进行页面重定向。当文档移至新位置并且我们需要将客户端发送到该新位置时,通常使用页面重定向。这可能是由于负载平衡或简单的随机化。将请求重定向到另一个页面的最简单方法是使用响应对象的sendRedirect()方法。以下是此方法的签名-此方法将响应以及状态代码和新页面位置发送回浏览器。您还可以一起使用setStatus()和setHeader()方法来实现相同的重定向示例...

  JSP-点击计数器

📅  最后修改于: 2020-11-13 05:25:16        🧑  作者: Mango

在本章中,我们将讨论JSP中的Hits Counter。点击计数器会告诉您有关网站特定页面的访问次数。通常,假设人们首先登陆您的主页,则在index.jsp页面上附加一个点击计数器。要实现计数器,您可以使用Application Implicit对象和关联的方法getAttribute()和setAttribute()。该对象表示JSP页面在其整个生命周期中的状态。在初始化JSP页面时创建此对象,...

  JSP-自动刷新

📅  最后修改于: 2020-11-13 05:25:32        🧑  作者: Mango

在本章中,我们将讨论JSP中的自动刷新。考虑一个显示实时游戏得分或股票市场状态或货币汇率的网页。对于所有此类页面,您将需要使用浏览器的“刷新”或“重新加载”按钮定期刷新网页。JSP通过提供一种机制使您可以轻松地完成此工作,在该机制中,您可以以一定的时间间隔自动刷新网页。刷新网页的最简单方法是使用响应对象的setIntHeader()方法。以下是此方法的签名-此方法将标头“ Refresh”连同指示...

  JSP-发送电子邮件

📅  最后修改于: 2020-11-13 05:26:02        🧑  作者: Mango

在本章中,我们将讨论如何使用JSP发送电子邮件。要使用JSP发送电子邮件,您应该在计算机上安装JavaMail API和Java激活框架(JAF)。您可以从Java的标准网站下载最新版本的JavaMail(1.2版)。您可以从Java的标准网站下载最新版本的JavaBeans Activation FrameworkJAF(版本1.0.2)。在新创建的顶级目录中下载并解压缩这些文件。您将找到两个应...

  JSP-标准标记库(JSTL)教程

📅  最后修改于: 2020-11-13 05:27:03        🧑  作者: Mango

在本章中,我们将了解JSP中的不同标记。 JavaServer Pages标准标记库(JSTL)是有用的JSP标记的集合,其中封装了许多JSP应用程序共有的核心功能。JSTL支持常见的结构性任务,例如迭代和条件,用于处理XML文档的标签,国际化标签和SQL标签。它还提供了一个框架,用于将现有的自定义标签与JSTL标签集成在一起。安装JSTL库要开始使用JSP标记,您需要首先安装JSTL库。如果您使...

  JSP-数据库访问

📅  最后修改于: 2020-11-13 05:27:44        🧑  作者: Mango

在本章中,我们将讨论如何使用JSP访问数据库。我们假设您对JDBC应用程序的工作原理有很好的了解。在开始通过JSP访问数据库之前,请确保您具有正确的JDBC环境设置以及数据库。有关如何使用JDBC及其环境设置访问数据库的更多详细信息,请阅读JDBC教程。首先介绍基本概念,让我们创建一个表并在该表中创建一些记录,如下所示:建立表格要在EMP数据库中创建雇员表,请使用以下步骤-第1步打开命令提示符,然...

  JSP-XML数据

📅  最后修改于: 2020-11-13 05:28:10        🧑  作者: Mango

通过HTTP发送XML数据时,使用JSP处理传入和传出的XML文档是有意义的。例如RSS文件。因为XML文档只是一堆文本,所以通过JSP创建一个文本要比创建HTML文档容易得多。从JSP发送XML您可以使用发送HTML的相同方式使用JSP发送XML内容。唯一的区别是您必须将页面的内容类型设置为text / xml。要设置内容类型,请使用<%@ page%>标签,如下所示:以下示例将显示如何将XML...

  JSP-JavaBeans

📅  最后修改于: 2020-11-13 05:28:38        🧑  作者: Mango

JavaBean是用Java编写并根据JavaBeans API规范进行编码的特殊构造的Java类。以下是将JavaBean与其他Java类区分开的独特特征-它提供了一个默认的无参数构造函数。它应该是可序列化的,并且可以实现Serializable接口。它可能具有许多可以读取或写入的属性。它可能有许多用于属性的“getter”和“setter”方法。JavaBeans属性JavaBean属性是对象...

  JSP-自定义标签

📅  最后修改于: 2020-11-13 05:29:18        🧑  作者: Mango

在本章中,我们将讨论JSP中的自定义标签。定制标记是用户定义的JSP语言元素。将包含定制标记的JSP页面转换为servlet时,该标记将转换为对称为标记处理程序的对象的操作。然后,当执行JSP页面的servlet时,Web容器将调用这些操作。JSP标记扩展允许您创建可以直接插入JavaServer Page中的新标记。 JSP 2.0规范引入了用于编写这些定制标记的简单标记处理程序。要编写自定义标...

  JSP-表达式语言(EL)

📅  最后修改于: 2020-11-13 05:30:08        🧑  作者: Mango

通过JSP表达式语言(EL),可以轻松访问存储在JavaBeans组件中的应用程序数据。 JSP EL允许您创建(a)算术表达式和(b)逻辑表达式。在JSP EL表达式中,可以使用整数,浮点数,字符串,布尔值的内置常量true和false以及null。简单语法通常,当您在JSP标记中指定属性值时,只需使用字符串。例如-JSP EL允许您为任何这些属性值指定一个表达式。 JSP EL的简单语法如下-...

  JSP-异常处理

📅  最后修改于: 2020-11-13 05:30:43        🧑  作者: Mango

在这一章当中。我们将讨论如何在JSP中处理异常。编写JSP代码时,可能会出现编码错误,该错误可能发生在代码的任何部分。您的JSP代码中可能会发生以下类型的错误-检查异常受检查的异常是通常为用户错误或程序员无法预见的问题的异常。例如,如果要打开文件,但找不到该文件,则会发生异常。这些异常不能在编译时简单地忽略。运行时异常运行时异常是程序员可能避免的异常。与检查的异常相反,在编译时会忽略运行时异常。失...

  JSP-调试

📅  最后修改于: 2020-11-13 05:31:23        🧑  作者: Mango

在本章中,我们将讨论调试JSP。测试/调试JSP和servlet总是很困难。 JSP和Servlet往往涉及大量的客户机/服务器交互,因此可能会出错,但很难重现。以下是一些提示和建议,可以帮助您进行调试。使用System.out.println()System.out.println()易于用作标记,以测试是否正在执行某些代码。我们也可以打印出变量值。考虑以下附加点-由于System对象是核心Ja...