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 浏览器为复选按钮提供的输入的 main.jsp JSP 程序。 读取复选框数据 读取复选框数据 数学标志: 物理标志: 化学标志: 上述程序将生成以下结果:读取复选框数据数学标志 :: on物理标志:: null化学标志:: on
3K+ 次浏览
以下是 main.jsp JSP 程序,用于使用 GET 或 POST 方法处理 Web 浏览器提供的输入。实际上,上述 JSP 没有变化,因为传递参数的唯一方法发生了变化,并且没有将二进制数据传递给 JSP 程序。文件处理相关概念将在单独的章节中解释,在该章节中我们需要读取二进制数据流。 使用 GET 和 POST 方法读取表单数据 使用 POST 方法读取 ... 阅读更多
51 次浏览
考虑为属性包含以下属性 - 序号属性和用途1名称名称元素定义属性的名称。每个属性名称对于特定标签必须是唯一的。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) { /* 使用属性中的消息 ... 阅读更多
179 次浏览
自定义标签是用户定义的 JSP 语言元素。当包含自定义标签的 JSP 页面转换为 Servlet 时,该标签将转换为对称为标签处理器的对象的运算。然后,当执行 JSP 页面的 Servlet 时,Web 容器将调用这些操作。JSP 标签扩展允许您创建可以直接插入 JavaServer Page 的新标签。JSP 2.0 规范引入了用于编写这些自定义标签的简单标签处理器。要编写自定义标签,您可以简单地扩展 SimpleTagSupport 类并覆盖 doTag() 方法,您可以在其中放置您的 ... 阅读更多
65 次浏览
JavaServer Pages API 允许您定义看起来像 HTML 或 XML 标签的自定义 JSP 标签,并且标签库是一组实现自定义行为的用户定义标签。taglib 指令声明您的 JSP 页面使用一组自定义标签,标识库的位置,并提供识别 JSP 页面中自定义标签的方法。taglib 指令遵循以下语法 -其中,uri 属性值解析为容器理解的位置,而 prefix 属性通知容器哪些标记位是自定义操作。您可以编写 XML ... 阅读更多
419 次浏览
下面是一个使用 HTML 表单和提交按钮传递两个值的示例。我们将使用同一个 JSP main.jsp 来处理此输入。 姓氏: 名字: 将此 HTML 保存在名为 Hello.htm 的文件中,并将其放在 /webapps/ROOT 目录中。当您访问 https://:8080/Hello.htm 时,您将收到以下输出。姓氏:名字: 尝试输入姓氏和 ... 阅读更多
以下 URL 将使用 GET 方法将两个值传递给 HelloForm 程序。href="https://:8080/main.jsp?first_name=ZARA&last_name=ALI" 以下是用于处理 Web 浏览器提供的输入的 main.jsp JSP 程序。我们将使用 getParameter() 方法,这使得访问传递的信息变得非常容易 − 使用 GET 方法读取表单数据 使用 GET 方法读取表单数据 姓氏: 名字: ... 阅读更多