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 /* 过滤器应用程序顺序filter-mapping 元素的顺序... 阅读更多
561 次浏览
以下示例显示了如何每次访问任何 JSP 文件时都打印客户端的 IP 地址和当前日期时间。此示例将使您对 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-TYPE 链过滤器标记化过滤器转换 XML 内容的 XSL/T 过滤器过滤器部署在部署描述符文件 web.xml 中,然后映射到 servlet 或 JSP 名称或 URL 模式中... 阅读更多
1K+ 次浏览
以下是一个通用示例,它使用 HttpServletRequest 的 getParameterNames() 方法读取所有可用的表单参数。此方法返回一个 Enumeration,其中包含以未指定的顺序排列的参数名称。获得 Enumeration 后,我们可以以标准方式循环遍历 Enumeration,使用 hasMoreElements() 方法确定何时停止,并使用 nextElement() 方法获取每个参数名称。 HTTP 标头请求示例 HTTP 标头请求示例 ... 阅读更多
4K+ 次浏览
当需要选择多个选项时使用复选框。以下是具有两个复选框的表单的示例 HTML 代码 CheckBox.htm。 数学 物理 化学 上述代码将生成以下结果 - 数学 物理 化学以下是处理 Web 浏览器为复选框按钮提供的输入的主要 JSP 程序 main.jsp。 读取复选框数据 读取复选框数据 数学标志: 物理标志: 化学标志: 上述程序将生成以下结果 -读取复选框数据数学标志 :: on物理标志 :: null化学标志 :: on
3K+ 次浏览
以下是主要 JSP 程序 main.jsp,用于使用 GET 或 POST 方法处理 Web 浏览器提供的输入。实际上,上述 JSP 没有变化,因为传递参数的唯一方法已更改,并且没有将二进制数据传递到 JSP 程序。文件处理相关概念将在单独的章节中解释,在该章节中我们需要读取二进制数据流。 使用 GET 和 POST 方法读取表单数据 使用 POST 方法读取 ... 阅读更多
51 次浏览
考虑为属性包含以下属性 -序号属性和用途1namename 元素定义属性的名称。对于特定标记,每个属性名称都必须唯一。2required这指定此属性是必需的还是可选的。对于可选属性,它将为 false。3rtexprvalue声明标记属性的运行时表达式值是否有效4type定义此属性的 Java 类类型。默认情况下,它假定为 String5description可以提供信息性描述。6fragment声明此属性值是否应被视为 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 Page中。JSP 2.0规范引入了用于编写这些自定义标签的简单标签处理程序。要编写自定义标签,您可以简单地扩展SimpleTagSupport类并覆盖doTag()方法,您可以在其中放置您的... 阅读更多