【Jsp精品源码栏目提醒】:网学会员为广大网友收集整理了,【精品】第四章JSP基本语法 - 其它资料,希望对大家有所帮助!
JSP基本语法2013年8月10日 1教学内容
JSP的特点
JSP的执行过程
Jsp的页面结构
Jsp的基本语法
JSP指令标签2013年8月10日 21、
JSP的特点在HTML代码中嵌入java代码段,这些代码段可完成各种功能。
可以使用可视化工具做前期开发(使用Dreamweaver UltraDev等工具设计网页的外观,样式,然后再在HTML文件中手工加入java代码段)减少了开发工作量。
Jsp 文件不需要编译,只需放到服务器指定的目录下即可。
2013年8月10日 32、
JSP的执行过程 客户端发出Request请求
JSP Container将
JSP转译成Servlet的源代码 将产生的Servlet的源代码经过编译后加载到内存执行 把结果Response响应给客户端 2013年8月10日 4 应答 装入 请求 Web Servlet类 服务器 否浏览器 是否首次
Jsp引擎 调用 应答 是 转换编译生成 Servlet类 应答2013年8月10日 5我们可能一般会认为
JSP的执行会和Servlet相差很大,其实差别只在第一次的执行,将
JSP文件被编译成Servlet的类文件,之后
JSP和Servlet的执行速度几乎相同。
在执行
JSP网页时通常可分为两个时期: 转译时期,
JSP 网页转译成Servlet 类, 然后编译成Class文件; 请求时期, Servlet类执行后,响应结果 到客户端。
2013年8月10日 6
JSP网页在执行时,
JSP Container会 做检查工作,如发现
JSP网页有更新修改 时,
JSP Container会再次编译
JSP 成Servlet
JSP没有更新时,就直接 执行前面所产生的Servlet2013年8月10日 7当服务器接到对
Jsp程序的请求时,它会将该
Jsp程序发送到一个语法分析器中,分析器将其转换为java程序文件,然后调用java编译器将其编译为Servlet类文件,服务器的
Jsp引擎(即服务器上的java运行环境)将其类载入内存并运行它,把结果发送给客户。
当第二次请求该
Jsp程序时,因为已被编译,所以
Jsp引擎直接装入运行它。
2013年8月10日 8 3、
JSP的页面结构 由表示静态内容的HTML标签和表示动态内容的特殊标签 内的代码组成。
普通的HTML标记 变量和方法的声明 JAVA表达式 JAVA程序片
JSP指令和动作标签2013年8月10日 9
JSP中的标签 标签 标签名 说明 Comment 注解 Directive 命令,作为
JSP的引擎的消息, 指出特定
JSP页面的动作 Declaration 定义变量和方法,所有
JSP页面 中声明的语句以“”结束 Scriplet 指出 JAVA 代码框架 Expression 指出在输出中被计值与显示的语 句 Actions 插入文件重用BEAN,或把此脚本 控件提交给每一个HTML 2013年8月10日 10 4、
JSP的基本语法
Jsp声明 定义页面级的变量与方法,例如:参见文件first.
jsp Example2_2.
jsp Example2_4.
jsp 2013年8月10日 11 声明变量之间声明变量 声明方法之间声明方法,该方法在整个
JSP页面内有 效,但是在该方法内定义的变量只在该方法 内有效。
声明类在之间来声明一个类,该类在页面内有 效2013年8月10日 12 声明 :, 其中comment可以是文字说明,expression为
JSP表达式。
2013年8月10日 20