
很久以前,我们的网页是静态的,也就是说,我们看到的页面在编写后始终是唯一的. 后来,有人提出了动态页面的概念,并相应提出了Servlet. Servlet动态网页技术可以将Java语言嵌入HTML页面. 当时,Servlet是一个忙碌的人. 它必须同时处理显示效果,数据和页面跳转. 它具有高度的耦合性,并且不便于代码维护. 为了解决这个问题,SUN公司和其他公司开发了一个JSP动态网页. 技术标准. 实际上,jsp是一个特殊的Servlet实例. 与其他Servlet一样,它由Servlet容器执行. 在此之前,需要通过JSP容器将其转换为Servlet. 此过程在服务器端生成. 第一次编译后,Servlet实例将驻留在内存中.
jsp容器判断URL中相应的Servlet实例是否具有Servlet队列,并实际执行第五步,否则执行第二步. jsp容器将jsp文件转换为Servlet源程序(.java). jsp容器将Servlet源程序编译为字节码文件(.class). Servlet容器加载字节码并创建Servlet实例(该实例实际上是返回给客户端的显示效果). 这时,将调用jspInit()进行初始化. jsp容器将响应返回给客户端.
评论
有两种类型的评论:
jsp指令
JSP指令有三种类型:
PS: 导入多个软件包时使用导入命令,每个软件包之间用“,”分隔.
jsp脚本元素

jsp脚本元素有三种类型:
jsp操作元素有以下几种:
传递给
中包含的文件的参数

<jsp:include page="page name" flush="false">
<jsp:param name="parameter name" value="parameter value"></jsp:param>
...
</jsp:include>
<jsp:forward page="forward target">
<jsp:param name="parameter name" value="parameter value"></jsp:param>
...
</jsp:forward>
PS:
<jsp:plugin type="bean|applet" code="classFileName" codeBase="classFileURL">
...
</jsp:plugin>
<jsp:useBean id="beanInstanceName" class="className" scope="page|request|session|application"></jsp:useBean>

PS: Bean中没有属性声明,但是必须有setter和getter方法,因为
JSP内置对象由jsp规范初始化,主要包括以下内容:
PS: 转发时使用setAttribute和getAttribute方法. 转发页面和传递参数时,请使用此方法设置和接受参数. 其他方法主要用于获取表单数据.
会话对象是用于记录每个客户端的访问状态的会话对象. 会话对象的主要方法如下:
应用程序对象用于获取和设置与servlet相关的信息. 应用程序的生命周期是从服务器启动到服务器关闭. 主要方法如下:
void setAttribute(名称,值): 以“键值”对的形式将对象的值存储在应用程序对象中.
Object getAttribute(名称): 获取保存在应用程序中的属性的值.

The
out对象是用于将信息返回给客户端的缓冲输出流. 由于向客户端输出信息始终处于连接状态,因此向客户端输出始终以缓冲的形式. 主要方法如下:
config对象是ServletConfig类的实例. 初始化Servlet时,可以通过config对象将信息传递给Servlet. 常用的配置方法如下:
页面对象引用当前的jsp页面本身. 它是类java.lang.Object的对象. 您可以通过page对象轻松调用servlet中定义的方法. 常用方法如下:
Exception对象java.lang.Throwable类对象,用于处理页面错误和异常. 常用方法如下:
PS: 使用异常对象时,将页面的isErrorPage属性设置为“ true”.
javaBean是用Java语言描述的软件组件模型jsp注释代码jsp注释代码,实际上是Java对象. 通过将上的业务逻辑和相关操作封装到javaBean对象中,实现了Java代码重用,从而节省了大量宝贵的程序员时间.
javaBean的语法特征
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-221033-1.html