📜  JSP API 的类

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

JSP API 的类

JSP API 是一组可用于制作 JSP 页面的类和接口。这些类和接口包含在 javax servlet.jsp 包中。 javax.xml 中描述的类的一部分。 servlet.jsp 包是:

  1. 错误数据
  2. JSP 编写器
  3. 页面上下文

错误数据类:错误信息类表征错误页面的错误数据。您必须设置页面授权的估计值, isErrorPage以与证明页面是错误页面一致。错误信息类扩展了Java类。您可以在 JSP 页面中使用的以 ErrorData 为特征的部分策略是:

  1. getRequestURL():通过String返回提到的URL。
  2. getServletName():返回通过 String 调用的 servlet 的名称。
  3. getStatusCode():以整数形式返回错误的状态码。
  4. getThrowable():返回导致错误的 Throwable 特例。

JspWriter 类:在 JSP 页面中,我们可以利用 JSPWriter 类来编写活动和布局信息。被理解的变量 out 给出了 JSPWriter 类对象。 JSPWriter 类扩展了Java.io.Writer 类。您可以在 JSP 页面中使用的 JSPWriter 类中的部分技术特征是:

  1. clear():清除摇篮的内容。如果现在清除了支持,那么合理()技术会抛出一个 IOException 特殊情况。
  2. close():关闭并刷新流。
  3. flush():刷新摇篮流。 flush() 策略会刷新 Writers 和 OutputStream 链中的每个摇篮。如果您在关闭流之后调用 compose() 或 flush(),它会抛出Java.io.IOException 特殊情况。
  4. getBufferSize():返回 JSPWriter 使用的支持的大小。
  5. print():打印排序布尔值、整数、字符、长整数、滑行点、双精度滑翔点数、各种字符、字符串和项目的估计。如果打印时发生任何错误, print() 会抛出Java.io.IOException 豁免。
  6. println():打印排序布尔值、整数、字符、长整数、漂移点、双精度滑行点数、各种字符、字符串和文章的估计值。如果打印时发生任何错误,Println() 会抛出Java.io.IOException 豁免。

PageContext 类:在 servlet 条件下使用 JSP 创新时,由 PageContext 类给出设置数据。 PageContext 类扩展了 JSPContext 类。 PageContext 场合提供对与 JSP 页面相关的名称空间的访问。 PageContext 类中的一些策略是:

  1. forward():将当前的 servlet 需求和 servlet 反应重定向到另一个页面。此策略将目标页面的 URL 确认为争用。
  2. getPage():返回页面对象的当前估计。
  3. getRequest():返回请求对象的当前估计。 servlet 请求是 getRequest() 的到达类型。
  4. getResponse():返回反应对象的当前估计。 getResponse() 技术的返回类型是 servlet 反应。
  5. getServletConfig():返回当前页面的ServletConfig。
  6. getServletContext():返回当前页面的ServletContext。
  7. getSession():getSession()的到达类型是HttpSession。它将恢复当前的 PageContext。
  8. include():处理当前的servlet需求和URL中确定的反应。合并() 技术接受两个争用,一个 URL 方式和布尔排序的刷新估计。

    JSP 中的会话跟踪:

  • Cookies:存放在客户机器上的一个小消息字段。这种款待可能会在程序设置中受到损害,因此它们不能经常访问。
  • URL 改造:在 URL 中存储会话数据。 Works,当尚未支持时,可能会使站点页面的书签成为问题,因为它们在 URL 的末尾具有会话显式数据。
  • 避免的字段: HTML 覆盖了更改框,例如:
  • 会话对象: JSP 隐式对象。会话文章使用键/值组合来存储信息。从会话中检索数据:
session.getValued("msg") 
  • 策略 getValue 的到达类型是 Object,因此您应该输入大小写以获得所需的值。当会话名称没有这样的键时返回无效。