vJ sp与 servlet 总结 J sp 一、定义: jsp(java server pages) 基于 java 技术,用于创建可支持跨平台以及跨 web 服务器的动态网页。二、组成: ①:传统的 html (*.htm 、*.html)html5 富媒体 ria ②: javaScript 页面脚本( *.js ) ③: java 程序片段( scriplet ) ④: jsp 标记( tag ) 以上四个加起来= jsp 网页(*.jsp) 三、特点: 1: 将内容的生成和显示进行分离。 2: 生成可重用的组件。 3: 采用标识简化页面开发。 4 :jsp 能提供所有的 servlet 功能。 5: 健壮的存储管理和安全性。 6 :一次编写随处运行( java 之上)。 7: jsp 的平台适用性更广。 8: java 中连接数据库的技术是 Jdbc(java dataBase connectivity) 。 9 :简单易学,易理解。四、 J sp的执行过程: 1 :客户端发送 request 请求; 2: jsp Container 将 jsp 转译为 servlet 的源代码; 3 :将产生的 servlet 的源代码经过编译,并加载到内存中执行; 4 :把结果响应 response 至客户端。五、注释方式:与 java 中同样// (单行注释) <!-- --> (多行注释) /** */ 六、声明变量: 语法: <%! D eclaration ; [declaration] +…%> 可以一次性声明多个变量只要以‘;‘结尾即可。但声明时的变量在 java 中必须是合法的。例如: <%! int a= 100 ;%> 声明方法和变量时必须注意的几点: ①:声明必须以‘;‘结尾( scriptlet 有同样的规则但表达式就不同了)。②:可以直接使用在<%***@page %> 中被包含进来的已经声明的变量和方法,不需要对他们进行再次声明。③:声明的变量和方法只能在当前声明的 jsp 页面中有效。如果想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用<%@ include file=" 文件所在的路径和名称" %> 或<jsp:include file=" 文件所在的路径和名称"> 元素包含进来。七、 jsp 表达式: <%= %> 例如: <%= HelloWorld %> 被编译成 servlet 后相当于: (( “ HelloWorld ”)); 规则: 1 :不能使用‘;‘作为表达式的结束符。但是同样的表达式用在 scriple t 中就需要以分毫结束。 2 :这个表达式元素能够包括任何在 java Language Specification 中有效的表达式。 3: 有时候表达式也能做为其他 JSP 元素的属性值。一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从左到右. 八、指令标签: ①:p age 指令用于定义 JSP 文件中的全局属性。例子: <%@ page import=".*, .*" %> (引包) <%@ page buffer="5kb" autoFlush="false" %> (页面缓冲大小) <%@ page errorPage="" %> (错误页面) ②: include 指令标签:用于包含 html,jsp 文件例子: <%***@include file =“ ”%> ( 从当前目录获取文件) <%***@include file =“/include/ ”%> ( 从根目录获取文件) 3: taglib 指令标签:引入页面标签。快速输出, java 代码的封装实现。例子: <%@ taglib prefix="c" uri="http://java./jsp/jstl/core" %> 九、标准动作: 容器在处理 JSP 时,每遇到这种动作元素,都根据它的标记进行特殊的处理。 JSP 规范定义了一系列的标准动作,它用 JSP 作为前缀。标准动作元素有: <jsp:include page= ""></jsp:include> <jsp:params> <jsp:param value= "" name=""/> </jsp:params> <jsp:attribute name= ""></jsp:attribute> <jsp:body></jsp:body> <jsp:element name= ""></jsp:element> <jsp:fallback></jsp:fallback> <jsp:forw
jsp到struts2总结 来自淘豆网m.daumloan.com转载请标明出处.