当前位置:编程学习 > JS >>

JSP技术模型(一)JSP语法概述

JSP(JavaServer Pages):一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
 
JSP页面元素分类
 
声明 申明变量与定义方法<%!Java申明%>
 
小脚本 执行业务逻辑的Java代码<%Java代码%>
 
表达式 用于在JSp页面输出表达式的值<%=表达式%>
 
指令 指定转换时向容器发出的指令<%@ 指令%>
 
动作 向容器提供请求时的指令 <jsp:动作名/>
 
EL表达式 JSP2.0引进的表达式语言${applicationScope.email}
 
注释 用于文档注释 <%-- 任何文本 --%>
 
模板文本 HTML标签和文本同HTML规则
 
1、JSP脚本元素
 
(1)、JSP申明:用来在JSP页面中申明变量和定义方法。申明的变量仅在页面第一次加载时由容器初始化一次,初始化后在后面的请求中一直保持改值,为全局变量。
 
格式:<%! Java申明%>如:<%!int count = 0;%>
 
(2)、JSP小脚本:是嵌入在JSP页面中的Java代码段。
 
格式:<% Java代码%>如:<%count++;%>
 
 
(3)、JSP表达式:可以向输出流输出任何对象或者任何基本数据类型,也可以是任何的算术表达式、布尔表达式或方法调用返回语句。
 
格式:<%= 表达式 %> 如:<%= count %>
 
 
2、JSP指令
 
(1)、page指令:通知容器关于JSP页面的总体特征。
 
格式:<%@ pageattribute-list %>如:<%@ page language="java" contentType="text/html; charset=UTF-8"   pageEncoding="UTF-8"%>
 
(2)、include指令:实现把另一个文件(HTML、JSP等)的内容包含到当前页面中。
 
格式:<%@ includeattribute-list %>如:<%@ include file="index.html"%>
 
 
(3)、taglib指令:用于指定在JSP页面中使用标准标签或自定义标签的前缀与标签库的URL。
 
格式:<%@ taglib attribute-list %>如:<%@taglibprefix="demo" uri="/WEB-INF/mytaglib.tld"%>
 
指令的使用应该注意以下几个问题:
 
[1]、标签名、属性名以及属性值都是大小写敏感的。
 
[2]、属性值必须使用一对单引号或双引号括起来。
 
[3]、在等号(=)与值之间不能有空格。
 
3、JSP动作:页面发给容器的命令,它指示容器在页面执行期间完成某种任务。JSP中可使用三种动作:JSP标准动作、JSP标签库(JSTL)中的动作、用户自定义的动作。
 
语法:<prefix:actionName attribute-list/>
 
4、表达式语言EL:一种可以在JSP页面中使用的简介的数据访问语言。
 
格式:${expression} 如:${param.userName}
 
表达式语言是以$开头,后面是一对大括号,括号里面是合法的EL表达式。该结构可以出现在JSP页面的模板文本中,也可以出现在JSP标签的属性中。
 
5、JSP注释:注释不影响JSP页面的输出,但它对代码的文档化很有用。可以在小脚本和申明中使用一般的Java风格的注释,也可以在HTML部分使用HTML风格的注释。
 
格式:<%-- JSP注释内容--%>
 
补充:Web开发 , Jsp ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,