JSP基本概念及语法

来源:互联网 发布:mac 查看路由表命令 编辑:程序博客网 时间:2024/05/16 12:01

1、JSP简介:JSP全称:java server pages,称之为“java服务器页面”。为弥补Servlet的缺陷:编码、部署、调试任务繁琐,且不利于分工。JSP编写动态页面:由HTML和java构成构成普通文本。功能:涵盖了JSP(规范了语法、语义)、JavaBean、定制标记、JSP EL...

2、JSP运行机制及生命周期:(1)运行机制:①将JSP翻译成Servlet代码;②将代码编译成字节码(翻译、编译只执行一次);③类装载(Web容器装载新生成的Servlet类);④实例化阶段(Web容器创建Servlet实例);⑤页面初始化(Web容器调用servlet实例的jspInit()方法,JSP页面装载资源);⑥页面服务(容器创建新的线程处理请求);⑦页面的销毁(容器调用jspDestroy(),销毁装载资源)。

3、JSP语法:(1)组成:元素(必需经Web容器解释)和模板数据(是JSP的静态部分,Web容器不处理)。支持:Web容器支持普通格式(设计给开发者)和XML兼容格式(易被开发工具使用)。

4、脚本元素:包括:(1)声明(<%!声明%>);(2)Script(<%代码%>);(3)脚本表达式(<%=脚本表达式%>);比较:声明是用于全局的变量。

5、注释:(1)JSP注释:<% --内容--%>;(2)HTML注释:<! --内容-->;(3)Java注释:“//”、“/** ... */”.

6、JSP指令:(1)分类:page【1】作用:为当前页面提供处理指令;【2】语法:<%@ page attribute1="value1" attribute2="value2"  %>②include【1】作用:将另一个文件含在JSP中;【2】语法:<% @ include file="relativeURL" %>③taglib【1】作用:指定如何包含和访问自定义标签库。

7、JSP标准动作:(1)<jsp:include>动作 语法:<jsp:include page="localURL" flush="true">(page:相对路径,flush:true-当缓冲区满时自动清空);(2)<jsp:forward>动作 语法:<jsp:forward=page="relativeURL">;用途:将控制权交给另外一个JSP。

8、隐式对象:也可理解为内置对象。主要有:(1)out对象 -- 与响输出流相关JspWriter象;pageContext对象 -- 与全局相关。

 

0 0
原创粉丝点击