726 次浏览
Statement 接口表示静态 SQL 语句,它用于使用 Java 程序创建和执行通用 SQL 语句。创建语句您可以使用 connection 接口的 createStatement() 方法创建此接口的对象。如下所示调用此方法创建语句。Statement stmt = null; try { stmt = conn.createStatement( ); . . . } catch (SQLException e) { . . . } finally { . . . }执行 Statement 对象创建 Statement 对象后,您可以使用其中一个 execute 方法执行它,例如,... 阅读更多
703 次浏览
您的 Web 应用程序可以定义几个具有特定目的的不同过滤器。假设,您定义了两个过滤器 AuthenFilter 和 LogFilter。其余过程将保持与上述解释相同,除了您需要创建不同的映射,如下所示 - LogFilter LogFilter test-param 初始化参数 AuthenFilter AuthenFilter test-param 初始化参数 LogFilter /* AuthenFilter /* 过滤器应用程序顺序过滤器映射元素的顺序... 阅读更多
561 次浏览
以下示例显示了如何打印客户端的 IP 地址和当前日期时间,每次访问任何 JSP 文件时都会打印。此示例将使您对 JSP 过滤器有一个基本的了解,但您可以使用相同的概念编写更复杂的过滤器应用程序 -// 导入所需的 Java 库 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; // 实现 Filter 类 public class LogFilter implements Filter { public void init(FilterConfig config) throws ServletException { // 获取初始化参数 String testParam = config.getInitParameter("test-param"); // 打印初始化参数 ... 阅读更多
166 次浏览
Servlet 和 JSP 过滤器是 Java 类,可用于 Servlet 和 JSP 编程以实现以下目的 在客户端访问后端资源之前拦截来自客户端的请求。在服务器将响应发送回客户端之前操作来自服务器的响应。规范建议有各种类型的过滤器 -身份验证过滤器数据压缩过滤器加密过滤器触发资源访问事件的过滤器图像转换过滤器日志记录和审计过滤器MIME 类型链过滤器标记化过滤器XSL/T 转换 XML 内容的过滤器过滤器部署在部署描述符文件 web.xml 中,然后映射到 servlet 或 JSP 名称或 URL 模式... 阅读更多
1K+ 次浏览
以下是一个通用示例,它使用 HttpServletRequest 的 getParameterNames() 方法读取所有可用的表单参数。此方法返回一个枚举,其中包含以未指定顺序排列的参数名称。获得枚举后,我们可以以标准方式循环遍历枚举,使用 hasMoreElements() 方法确定何时停止,并使用 nextElement() 方法获取每个参数名称。 HTTP 标头请求示例 HTTP 标头请求示例 ... 阅读更多
4K+ 次浏览
当需要选择多个选项时,使用复选框。以下是具有两个复选框的表单的 HTML 代码示例,CheckBox.htm。 数学 物理 化学 以上代码将生成以下结果 - 数学 物理 化学以下是处理 Web 浏览器为复选框按钮提供的输入的 main.jsp JSP 程序。 读取复选框数据 读取复选框数据 数学标志: 物理标志: 化学标志: 以上程序将生成以下结果 -读取复选框数据数学标志 :: on物理标志:: null化学标志:: on
3K+ 次浏览
以下是处理 Web 浏览器使用 GET 或 POST 方法提供的输入的 main.jsp JSP 程序。实际上,以上 JSP 没有变化,因为传递参数的唯一方式发生了变化,并且没有将二进制数据传递到 JSP 程序。文件处理相关概念将在单独的章节中解释,在这些章节中,我们需要读取二进制数据流。 使用 GET 和 POST 方法读取表单数据 使用 POST 方法读取 ... 阅读更多
51 次浏览
考虑为属性包含以下属性 -序号属性和用途1名称name 元素定义属性的名称。每个属性名称对于特定标签必须是唯一的。2必需此属性指定此属性是必需的还是可选的。对于可选属性,它将为 false。3rtexprvalue声明标签属性的运行时表达式值是否有效4类型定义此属性的 Java 类类型。默认情况下,假定为 String5描述可以提供信息描述。6片段声明此属性值是否应被视为 JspFragment。以下是指定与属性相关的属性的示例 -..... ... 阅读更多
194 次浏览
您可以将各种属性与自定义标签一起使用。要接受属性值,自定义标签类需要实现 setter 方法,与 JavaBean setter 方法相同,如下所示 -package com.tutorialspoint; import javax.servlet.jsp.tagext.*; import javax.servlet.jsp.*; import java.io.*; public class HelloTag extends SimpleTagSupport { private String message; public void setMessage(String msg) { this.message = msg; } StringWriter sw = new StringWriter(); public void doTag() throws JspException, IOException { if (message != null) { /* 使用属性中的消息 ... 阅读更多
180 次浏览
自定义标签是用户定义的 JSP 语言元素。当包含自定义标签的 JSP 页面转换为 servlet 时,该标签将转换为对称为标签处理程序的对象的操作。然后,当执行 JSP 页面的 servlet 时,Web 容器将调用这些操作。JSP 标签扩展允许您创建可以直接插入 JavaServer 页面的新标签。JSP 2.0 规范引入了用于编写这些自定义标签的简单标签处理程序。要编写自定义标签,您可以简单地扩展 SimpleTagSupport 类并覆盖 doTag() 方法,您可以在其中放置您的 ... 阅读更多