肖sir___第二个月JSP__08

1.1 JSP简介
JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。
JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。
JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求
 
2.1 JSP 语法
脚本程序
脚本程序可以包含任意量的Java语句、变量、方法或表达式
脚本程序的语法格式:
<% 代码片段 %>
或者
<jsp:scriptlet>
代码片段
</jsp:scriptlet>
 
2.2 JSP 语法
JSP声明
一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件
中,您必须先声明这些变量和方法然后才能使用它们。
JSP声明的语法格式:
<%! declaration; [ declaration; ]+ ... %>
程序示例:
<%! int i = 0; %>
<%! int a, b, c; %>
<%! Circle a = new Circle(2.0); %>
 
2.3 JSP 语法
JSP表达式
一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。
JSP表达式的语法格式:
<%= 表达式 %>
程序实例:
<%= “JSP表达式” %>
 
2.4 JSP 语法
JSP指令
JSP指令用来设置与整个JSP页面相关的属性。
JSP指令语法格式:
<%@ directive attribute="value" %>
 

 

 

 

2.5 JSP 语法
JSP行为:行为标签只有一种语法格式
<jsp:action_name attribute="value" />

 

 

2.7 JSP 语法
控制流语句
判断语句: If…else
<% if (表达式) { %>
// HTML代码块
<% } else { %>
// HTML代码块
<% } %>
循环语句:for,while
<%for ( i= 1; i<= 3; i++){ %>
<font color="green" size="<%= i%>">
<%}%>
 
 
3.1 EL表达式
EL(Expression Language) 是为了使JSP写起来更加简单
EL语法
在JSP中访问模型对象是通过EL表达式的语法来表达。
所有EL表达式的格式都是以“${}”表示。
例如,${ userinfo}代表获取变量userinfo的值。
当EL表达式中的变量不给定范围时,则默认在page范围查找,然后依次在request、
session、application范围查找。
也可以用范围作为前缀表示属于哪个范围的变量,
例如:${ pageScope. userinfo}表示访问page范围中的userinfo
 
3.1 EL表达式
EL中的基础操作符

 

 

4.1 JSP 标准标签库(JSTL)
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,
SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
JSTL 库安装
从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。
下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
核心标签
引用核心标签库的语法如下:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
 
4.1 JSP 标准标签库(JSTL)

 

 

 

 
posted @ 2022-10-01 16:02  xiaolehua  阅读(12)  评论(0编辑  收藏  举报