jsp的常用指令有哪些(编译指令/动作指令整
指令(汇编说明)等效于编译过程中的说明:页面,包括,taglib。语法如下:页面:<%@page Lakans =“ java” ***%> inclation:<%@file =“ fileber”%> taglib:<%@taglib pre fix =“ c” c“ c” uri =“ uri =”“%>操作过程中的动作命令: (很少使用),JSP:USEBEAN,JSP:SetProperty,JSP:GetProperty。
语法如下:
JSP执行过程详解
JSP是一个全名Javaserverpages,是一项在HTML页面中包含Java代码的技术。您还可以通过向HTML添加JSP标签和Java程序来形成JSP页面。
JSP的基本语法涵盖了两种类型,三个脚本元素,三个元素指南和八个动作指南。
常用的构建对象包括请求,响应,外,会话,cookie和应用程序。
JSP页面之间的局部变量和全局变量不同。
局部变量存在于<%%>中,即使该页面访问了多次,该值始终是初始值。
全局变量在<%!%>中,此页面上的成员变量每次访问此页面时都会增加变量的值。
JSP的执行过程分为第一个和第二个请求的两个阶段。
在第一个请求中,JSP引擎将JSP页面转换为Java代码,用字节代码文件对其进行编译,并根据客户端请求运行。
再次请求时,引擎直接运行字节代码文件。
JSP转换创建的servlet文件通常在特定目录中,并患有_jsp.java。
该文件本质上是一个servlet,关键是继承特定的类。
查看这些文件,您可以深入了解JSP的工作方式。
例如,counter_jsp.java中变量和方法的定义显示了局部变量和全局变量之间的差异。
在JSP中,分别使用内部方法,例如_jspinit(),_jspdestroy()和_jspservice(),分别用于初始化,关闭和处理客户端请求。
第一次处理页面时,创建了一个servlet文件,创建了一个servlet对象,然后执行初始化,然后处理请求。
为每个请求创建线程,以确保快速响应。
如果页面已关闭或破坏,则执行JSPDESTROY()方法。
当多个用户请求同一JSP页面时,Tomcat服务器可能会为每个请求启动线程,并共享页面成员变量,以使线程可能会急切。
为了确保线程安全性,您需要避免实例变量和类变量。
由于将本地变量分配到堆栈,因此它们不会影响线程安全性,并且每个线程都有一个独立的堆栈空间。