262 次浏览
Cookie 是存储在客户端计算机上的文本文件,用于各种信息跟踪目的。JSP 使用底层的 servlet 技术透明地支持 HTTP Cookie。识别和返回用户涉及三个步骤:服务器脚本向浏览器发送一组 Cookie,例如姓名、年龄或身份证号等。浏览器将此信息存储在本地机器上以备将来使用。下次浏览器向 Web 服务器发送任何请求时,它会将这些 Cookie 信息发送到服务器,服务器使用这些信息来识别用户,或者可能用于其他…… 阅读更多
449 次浏览
存储过程是存储在 SQL 目录中的 SQL 语句子例程或片段。所有可以访问关系数据库(Java、Python、PHP 等)的应用程序都可以访问这些过程。存储过程包含输入和输出参数,或两者兼有。如果您使用 SELECT 语句,它们可能会返回结果集,它们可以返回多个结果集。示例假设我们在 MySQL 数据库中有一个名为 Dispatches 的表,其中包含以下数据:+--------------+------------------+------------------+------------------+ | Product_Name | Date_Of_Dispatch | Time_Of_Dispatch | Location | +--------------+------------------+------------------+------------------+ | KeyBoard | 1970-01-19 | 08:51:36 | Hyderabad ... 阅读更多
292 次浏览
存储过程是存储在 SQL 目录中的 SQL 语句子例程或片段。所有可以访问关系数据库(Java、Python、PHP 等)的应用程序都可以访问存储过程。存储过程包含输入和输出参数,或两者兼有。如果您使用 SELECT 语句,它们可能会返回结果集。存储过程可以返回多个结果集。创建存储过程假设我们在 MySQL 数据库中创建了一个名为 Employee 的表,如下所示:String createTable = "CREATE TABLE Employee(" + "Name VARCHAR(255), " + "Salary INT NOT NULL, " + "Location VARCHAR(255))";以下是一个 MySQL 的示例…… 阅读更多
703 次浏览
您的 Web 应用程序可以定义几个具有特定目的的不同过滤器。假设您定义了两个过滤器 AuthenFilter 和 LogFilter。其余过程将与上面解释的相同,除了您需要创建不同的映射,如下所示: LogFilter LogFilter test-param 初始化参数 AuthenFilter AuthenFilter test-param 初始化参数 LogFilter /* AuthenFilter /* 过滤器应用程序顺序过滤器映射元素的顺序…… 阅读更多
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 过滤器是可以用于 Servlet 和 JSP 编程中的 Java 类,用于以下目的:拦截来自客户端的请求,然后再访问后端的资源。在将响应发送回客户端之前,操作来自服务器的响应。规范建议使用各种类型的过滤器:身份验证过滤器数据压缩过滤器加密过滤器触发资源访问事件的过滤器图像转换过滤器日志记录和审核过滤器MIME 类型链过滤器标记化过滤器XSL/T 转换 XML 内容的过滤器过滤器部署在部署描述符文件 web.xml 中,然后映射到 servlet 或 JSP 名称或 URL 模式…… 阅读更多
1K+ 次浏览
以下是一个通用示例,它使用 HttpServletRequest 的 getParameterNames() 方法来读取所有可用的表单参数。此方法返回一个包含参数名称的枚举,顺序未指定。获得枚举后,我们可以使用标准方式循环遍历枚举,使用 hasMoreElements() 方法确定何时停止,并使用 nextElement() 方法获取每个参数名称。 HTTP 头请求示例 HTTP 头请求示例 …… 阅读更多
4K+ 次浏览
当需要选择多个选项时,使用复选框。以下是带有两个复选框的表单的示例 HTML 代码,CheckBox.htm。 数学 物理 化学 以上代码将生成以下结果:数学 物理 化学以下是 main.jsp JSP 程序,用于处理 Web 浏览器为复选框按钮提供的输入。 读取复选框数据 读取复选框数据 数学标志: 物理标志: 化学标志: 以上程序将生成以下结果:读取复选框数据数学标志:: on物理标志:: null化学标志:: on
3K+ 次浏览
以下是 main.jsp JSP 程序,用于使用 GET 或 POST 方法处理 Web 浏览器提供的输入。实际上,上述 JSP 没有变化,因为传递参数的唯一方法已更改,并且没有将二进制数据传递到 JSP 程序。文件处理相关概念将在单独的章节中解释,在该章节中我们需要读取二进制数据流。 使用 GET 和 POST 方法读取表单数据 使用 POST 方法读取…… 阅读更多
51 次浏览
考虑为属性 -S.No.Property & Purpose1name包含以下属性−1. name:name 元素定义属性的名称。每个属性名称对于特定标签必须唯一。2. required:指定此属性是必需的还是可选的。对于可选属性,其值为 false。3. rtexprvalue:声明标签属性的运行时表达式值是否有效。4. type:定义此属性的 Java 类类型。默认情况下,它被假定为 String。5. description:可以提供信息性描述。6. fragment:声明此属性值是否应被视为 JspFragment。以下是指定与属性相关的属性的示例 −..... ... 阅读更多