JAVA初中级备课完美版——jsp-JSP语法课件.ppt

上传人:牧羊曲112 文档编号:3965414 上传时间:2023-03-29 格式:PPT 页数:30 大小:713KB
返回 下载 相关 举报
JAVA初中级备课完美版——jsp-JSP语法课件.ppt_第1页
第1页 / 共30页
JAVA初中级备课完美版——jsp-JSP语法课件.ppt_第2页
第2页 / 共30页
JAVA初中级备课完美版——jsp-JSP语法课件.ppt_第3页
第3页 / 共30页
JAVA初中级备课完美版——jsp-JSP语法课件.ppt_第4页
第4页 / 共30页
JAVA初中级备课完美版——jsp-JSP语法课件.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《JAVA初中级备课完美版——jsp-JSP语法课件.ppt》由会员分享,可在线阅读,更多相关《JAVA初中级备课完美版——jsp-JSP语法课件.ppt(30页珍藏版)》请在三一办公上搜索。

1、第五章,JSP语法,2,知识回顾,简述Servlet的生命周期过滤器的配置步骤?监听器的监听的对象有哪些?监听器的配置步骤?,3,本章任务,JSP简单介绍JSP开发JSP注释JSP脚本JSP指令JSP内置对象JSP 动作,JSP-简介,JSPJava Server Pages(即java服务页面)是服务器端的脚本语言,是一种在HTML页面中加入Java语言而生成动态页面的技术。JSP是以Java和Servlet为基础开发而成的动态网页生成技术,它的底层实现是Java Servlet。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理

2、,然后将生成的HTML页面返回给客户端的浏览器。特点:面向对象、跨平台,和Servlet一样稳定,可以使用Servlet提供的API,克服了Servlet的缺点。应用:一般和JavaBeans结合使用,从而将界面表现和业务逻辑分离,JSP-开发,JSP开发jsp-文本文件.扩展名.jsp。Xxx.jsp文件在tomcat中与WEB-INF同级目录下。在MyEclipse中,文件放置在WebRoot目录下。,案例1,JSP-原理,JSP的原理,Tomcat,Servlet,JSP执行过程,JSP 页面元素,JSP 页面的元素,静态内容,指 令,表达式,Scriptlet,JSP 页面,HTML静

3、态文本,以“”结束。比如:,声 明,动作,以“结束比如:,注释,JSP-本质,JSP本质(Html中嵌套java代码)Html中嵌套java代码方式分为三种脚本注释脚本输出脚本(表达式)定义脚本(声明)普通脚本(Scriptlet)指令page指令include指令taglib指令动作jsp:include,jsp:forward,jsp:useBean,jsp:setPropertyjsp:getProperty,jsp:plugin,JSP语法:注释方式,JSP注释方式显示注释:在客户端的html的源代码中会显示一个注释语法:隐式注释:在客户端源代码中不显示注释语法:,JSP语法:指令,J

4、SP脚本 输出脚本语法:注意:输出脚本的表达式中不能以分号结束。定义脚本语法:注意:定义脚本位置可以随意放置,原则上放置在紧跟指令之后。普通脚本语法:注意:普通脚本中所有java代码都可以写,但是不能定义方法。注意: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指令语法:书写规则:JSP文件的全局属性包括:language(默认为java)、buffer(数字kb|none 默认为8kb)、autoflush(默认为true)、in

5、for、session(默认为false)isThreadSafe(默认为true)、extendsisErrorPage(默认为false)、errorPage import(page中唯一一个可以定义多个的元素)、contentType、pageEncoding、isELIgnored(默认为false)指令可以在页面的任何位置放置,但推荐放在页首。,JSP-指令,include指令语法 包含并解析静态文件,它可以是html文件、jsp文件、文本文件,或者只是一段Java代码。在翻译JSP时将指定的的文件插入当前页面。作用:把多个jsp页面的源代码整合到一起。例子,JSP-指令,tagli

6、b指令语法 声明此JSP文件使用了自定义的标签,同时引用标签库,也指定了他们的标签的前缀。uri:标签的路径 prefix:标签的前缀例子,JSP语法:内置对象,JSP-指令,JSP内置对象内置对象:就是在开发过程中不用创建 对象,而是直接可以拿来使用的对象。Page:代表当前这个页面,作用相当于this.Out:输出信息到页面。Config:是ServletConfig的对象。ServletContext getServletContext()String getInitParameter()Application代表上下文信息pageContext功能 1)作用域 2)可以获得所有的其他的

7、内置对象。3)可以进行页面跳转和页面包含。,JSP-pageContext功能,1.pageContext作用域四种作用域 pageContext 代表当前页面作用域 request 代表当前请求作用域 session 代表当前会话作用域 application 代表当前上下文作用域 注意:pageContext作用域,实际没有什么意义,只是表示一个概念而已。四种作用域作用对象的方法:设置对象方法:setAttribute(String,Object);获取对象方法:getAttribute(String);注意:pageContext 有一个findAttribute(String);pag

8、eContext调用findAttribute(String),在四种作用域中查找该String字 串所对应键的值,查找顺序为 pageContextrequestsessionapplication 找到值就停止查找。,JSP-pageContext功能,2.可以获得所有的其他的内置对象。其它八大内置对象获得方式:pageContext.getXXX();例如:ServletRequest pageContext.getRequest();ServletResponse pageContext.getResponse();HttpSession pageContext.getSession(

9、);3.可以进行页面跳转和页面动态包含。pageContext.forward(String);pageContext.include(String)疑问:这两个方法怎么实现的。,JSP语法:动作,JSP动作(Actions)是JSP中的具体操作,和脚本片断不同的是,JSP动作使用规定的标签和用法,将具体的编程细节封装起来了。有些JSP功能既可以用脚本片断实现,也可以用JSP动作来实现。,JSP语法:动作,jsp:param动作 语法:作用:用于从一个jsp页面把值传送到另一个jsp页面中 注意:该指令不能单独使用,必须配合、动作一起使用用于传递参数。取值方式:,JSP语法:动作,jsp:in

10、clude动作 语法:作用:整合多个jsp的输出结果的,但是源代码不整合。等价于Servlet中:request.getRequestDispatcher(path).include(request,response)应用:做jsp页面布局,JSP语法:动作,jsp:forward动作 语法:作用:从一个jsp页面跳转到另一个jsp页面中。等价于Servlet中:request.getRequestDispatcher(path).forward(request,response),JSP语法:动作,JavaBean规范:是一种规范。也称它为Pojo(plain old java object)JavaBean是一个java类。定义一个JavaBean规则:1)类的无参构造器 2)类有成员变量必须为该变量提供setter,getter方法。3)类可以实现Serializable接口,JSP语法:动作,JSP语法:动作,JSP语法:动作,JSP语法:动作,JSP语法:动作,jsp:plugin动作 作用:动作用于加载applet,用途与HTML语法中的及标记相同。该动作是在客户端执行的,作业,作业:使用jsp完成 登录(login.jsp)和 显示用户列表(listUser),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号