最新精品JAVA初中级备课完美版——jsp-JSP语法 (1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<!-- 这是注释,但客户端可以查看到 --> <%-- 这也是注释,但客户端不能查看到 --%>
JSP --- 本质
JSP本质(Html中嵌套java代码)
Html中嵌套java代码方式分为三种
脚本
–注释脚本 –输出脚本(表达式) –定义脚本(声明) –普通脚本(Scriptlet)
指令
–page指令 –include指令 –taglib指令
静态内容 指令 表达式 JSP 页面 Scriptlet 声明 动作 注释
<% Java 代码 %> <%! 函数或方法 %>
以“<jsp: 动作名 ” 开始,以</jsp:动作名> 结束 比如:<jsp:include page=" Filename" />
HTML静态文本
以“<%@ ” 开始,以“%> ” 结束。比如: <%@ include file = " Filename" %> <%=Java表达式 %>
JSP --- 指令
taglib指令
语法 <%@ taglib uri = "TagLibrary" prefix = "mypfx" %> 声明此JSP文件使用了自定义的标签,同时引用标签库,也指定 了他们的标签的前缀。 uri:标签的路径 prefix:标签的前缀 例子 < %@ taglib uri = "/supertag" prefix = "super" %>
JSP --- 开发
JSP开发
jsp- 文本文件. 扩展名.jsp。 Xxx.jsp文件在tomcat中与WEB-INF同级目录下。 在MyEclipse中,文件放置在WebRoot目录下。
案例1
JSP ---原理
Servlet
Tomcat
JSP的原理
JSP执行过程
JSP 页面元素
JSP 页面的元素
第五章
JSP语法
知识回顾
简述Servlet的生命周期 过滤器的配置步骤?
监听器的监听的对象有哪些?
监听器的配置步骤?
2
本章任务
JSP简单介绍 JSP开发
JSP注释
JSP脚本 JSP指令
JSP内置对象
JSP 动作Biblioteka 3JSP --- 简介
JSP Java Server Pages(即java服务页面) 是服务器端的脚本语言,是一种在HTML页面中加入Java 语言而生成动态页面的技术。 JSP是以Java和Servlet为基础开发而成的动态网页生成技术 ,它的底层实现是Java Servlet。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务 器在页面被客户端所请求以后对这些Java代码进行处理, 然后将生成的HTML页面返回给客户端的浏览器。 特点:面向对象、跨平台,和Servlet一样稳定,可以使用 Servlet提供的API,克服了Servlet的缺点。 应用:一般和JavaBeans结合使用,从而将界面表现和业务 逻辑分离
JSP --- pageContext功能
1.pageContext作用域
四种作用域 pageContext 代表当前页面作用域 request 代表当前请求作用域 session 代表当前会话作用域 application 代表当前上下文作用域 注意:pageContext作用域,实际没有什么意义,只是表示一个概念而已 。 四种作用域作用对象的方法: 设置对象方法:setAttribute(String, Object); 获取对象方法:getAttribute(String); 注意:pageContext 有一个findAttribute(String); pageContext调用findAttribute(String),在四种作用域中查找该String字 串所对应键的值,查找顺序为 pageContextrequestsessionapplication 找到值就停止查找。
JSP --- 指令
include指令
语法 <%@ include file = “filename” %> 包含并解析静态文件,它可以是html文件、jsp文件、文本文件, 或者只是一段Java代码。 在翻译JSP时将指定的的文件插入当前页 面。 作用:把多个jsp页面的源代码整合到一起。 例子 < %@ include file = “header.htm” %>
动作
–jsp:include,jsp:forward,jsp:useBean,jsp:setProperty –jsp:getProperty,jsp:plugin
JSP语法:注释方式
JSP注释方式
显示注释:在客户端的html的源代码中会显示一个注释 语法:<!—注释内容 --> 隐式注释:在客户端源代码中不显示注释 语法: <%-- 注释内容--%>
JSP语法:指令
JSP脚本
输出脚本 语法:<%=表达式%> 注意:输出脚本的表达式中不能以分号结束。 定义脚本 语法:<%! 变量或方法定义%> 注意:定义脚本位置可以随意放置,原则上放置在紧跟指令之后。 普通脚本 语法:<% java代码%> 注意:普通脚本中所有java代码都可以写,但是不能定义方法。
JSP语法:内置对象
JSP --- 指令
JSP内置对象 内置对象:就是在开发过程中不用创建 对象,而是直接可以拿
来使用的对象。 Page:代表当前这个页面,作用相当于this. Out:输出信息到页面。 Config:是ServletConfig的对象。 ServletContext getServletContext() String getInitParameter() Application代表上下文信息 pageContext功能 1)作用域 2)可以获得所有的其他的内置对象。 3)可以进行页面跳转和页面包含。
注意:1)脚本(所有脚本)不能嵌套
2)脚本和HTML标签不能嵌套
练习 练习:使用jsp打印9*9乘法表
打印格式如下: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 … … … …
JSP --- 指令 page指令
语法: 书写规则:<%@ page %> JSP文件的全局属性包括: language(默认为java)、buffer(数字kb|none 默认为8kb)、autoflush(默 认为true)、infor、session(默认为false) isThreadSafe(默认为true)、extends isErrorPage(默认为false)、errorPage import (page中唯一一个可以定义多个的元素)、contentType、 pageEncoding、isELIgnored(默认为false) 指令可以在页面的任何位置放置,但推荐放在页首。
相关文档
最新文档