262 次查看
isScriptingEnabled 属性确定是否允许使用脚本元素。默认值(true)启用脚本片段、表达式和声明。如果将属性值设置为 false,则如果 JSP 使用任何脚本片段、表达式(非 EL)或声明,则会引发翻译时错误。如果要限制脚本片段、表达式(非 EL)或声明的使用,可以将属性值设置为 false。
6K+ 次查看
isELIgnored 属性使您能够禁用表达式语言 (EL) 表达式的评估,表达式语言 (EL) 表达式是在 JSP 2.0 中引入的。属性的默认值为 true,这意味着表达式 ${...} 将根据 JSP 规范进行评估。如果将属性设置为 false,则表达式不会被评估,而是被视为静态文本。以下指令设置表达式不被评估:
2K+ 次查看
session 属性指示 JSP 页面是否使用 HTTP 会话。值为 true 表示 JSP 页面可以访问内置的 session 对象,值为 false 表示 JSP 页面无法访问内置的 session 对象。以下指令允许 JSP 页面使用任何内置的 session 对象方法,例如 session.getCreationTime() 或 session.getLastAccessTime():
423 次查看
language 属性指示在 JSP 页面脚本中使用的编程语言。例如,因为您通常使用 Java 作为脚本语言,所以您的 language 选项如下所示:
isThreadSafe 选项将页面标记为线程安全的。默认情况下,所有 JSP 都被认为是线程安全的。如果将 isThreadSafe 选项设置为 false,则 JSP 引擎确保一次只有一个线程执行您的 JSP。以下页面指令将 isThreadSafe 选项设置为 false:
291 次查看
info 属性允许您提供 JSP 的描述。以下是一个编码示例:
import 属性的功能与 Java import 语句相同,并且行为也类似。import 选项的值是要导入的包的名称。要导入 java.sql.*,请使用以下页面指令:要导入多个包,您可以用逗号分隔它们,如下所示:默认情况下,容器会自动导入 java.lang.*、javax.servlet.*、javax.servlet.jsp.* 和 javax.servlet.http.*。
673 次查看
extends 属性指定生成的 servlet 必须扩展的超类。例如,以下指令指示 JSP 翻译器生成 servlet,以便该 servlet 扩展 somePackage.SomeClass:
324 次查看
以下示例显示如何向客户端浏览器发送 407 错误代码。之后,浏览器将显示“需要身份验证!!!”消息。设置 HTTP 状态代码您将收到以下输出:HTTP 状态 407 - 需要身份验证!!!类型状态报告消息需要身份验证!!!描述客户端必须首先向代理进行身份验证(需要身份验证!!!)。Apache Tomcat/5.5.29
281 次查看
以下示例将使用 setIntHeader() 方法设置 Refresh 标头以模拟数字时钟:自动刷新标头示例自动刷新标头示例现在将上述代码放入 main.jsp 并尝试访问它。这将在每 5 秒后显示当前系统时间,如下所示。运行 JSP。您将收到以下输出:-自动刷新标头示例当前时间是:晚上 9:44:50