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

上传人(卖家):晟晟文业 文档编号:4487892 上传时间:2022-12-14 格式:PPT 页数:30 大小:713KB
下载 相关 举报
最新JAVA初中级备课完美版-jsp-JSP语法-课件1.ppt_第1页
第1页 / 共30页
最新JAVA初中级备课完美版-jsp-JSP语法-课件1.ppt_第2页
第2页 / 共30页
最新JAVA初中级备课完美版-jsp-JSP语法-课件1.ppt_第3页
第3页 / 共30页
最新JAVA初中级备课完美版-jsp-JSP语法-课件1.ppt_第4页
第4页 / 共30页
最新JAVA初中级备课完美版-jsp-JSP语法-课件1.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、第五章第五章JSP语法2知识回顾知识回顾简述简述ServletServlet的生命周期的生命周期过滤器的配置步骤?过滤器的配置步骤?监听器的监听的对象有哪些?监听器的监听的对象有哪些?监听器的配置步骤?监听器的配置步骤?3本章任务本章任务JSPJSP简单介绍简单介绍JSPJSP开发开发JSPJSP注释注释JSPJSP脚本脚本JSPJSP指令指令JSPJSP内置对象内置对象JSP JSP 动作动作JSP-简介简介JSPJava Server Pages(即java服务页面)是服务器端的脚本语言,是一种在HTML页面中加入Java语言而生成动态页面的技术。JSP是以Java和Servlet为基础开

2、发而成的动态网页生成技术,它的底层实现是Java Servlet。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。特点:面向对象、跨平台,和Servlet一样稳定,可以使用Servlet提供的API,克服了Servlet的缺点。应用:一般和JavaBeans结合使用,从而将界面表现和业务逻辑分离JSP-开发开发JSP开发开发jsp-文本文件.扩展名.jsp。Xxx.jsp文件在tomcat中与WEB-INF同级目录下。在MyEclipse中,文件放置在WebRoot目录下。案例1JS

3、P-原理原理JSP的原理的原理TomcatServletJSP执行过程执行过程JSP 页面元素页面元素JSP 页面的元素页面的元素静态内容指 令表达式ScriptletJSP 页面页面HTML静态文本以“”结束。比如:声 明动作以“jsp:动作名”开始,以 结束比如:注释JSP-本质本质JSP本质本质(Html中嵌套java代码)Html中嵌套java代码方式分为三种脚本注释脚本输出脚本(表达式)定义脚本(声明)普通脚本(Scriptlet)指令page指令include指令taglib指令动作jsp:include,jsp:forward,jsp:useBean,jsp:setPropert

4、yjsp:getProperty,jsp:pluginJSP语法:注释方式注释方式JSP注释方式注释方式显示注释:在客户端的html的源代码中会显示一个注释语法:隐式注释:在客户端源代码中不显示注释语法:JSP语法:指令JSP脚本脚本 输出脚本语法:注意:输出脚本的表达式中不能以分号结束。定义脚本语法:注意:定义脚本位置可以随意放置,原则上放置在紧跟指令之后。普通脚本语法:注意:普通脚本中所有java代码都可以写,但是不能定义方法。注意:1)脚本(所有脚本)不能嵌套 2)脚本和HTML标签不能嵌套练习练习练习:使用使用jspjsp打印打印9 9*9 9乘法表乘法表 打印格式如下:1*1=1 2

5、*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)、infor、session(默认为false)isThreadSafe(默认为true)、extendsisErrorPage(默认为false)、errorPage import(page import(page中唯一一个可以定义多个的元素中唯一一个可以定义多个的元素)、contentTypecontentType、pageEncodin

6、gpageEncoding、isELIgnoredisELIgnored(默认为(默认为falsefalse)指令可以在页面的任何位置放置,但推荐放在页首。JSP-指令指令include指令指令语法 包含并解析静态文件,它可以是html文件、jsp文件、文本文件,或者只是一段Java代码。在翻译JSP时将指定的的文件插入当前页面。作用:把多个jsp页面的源代码整合到一起。例子JSP-指令指令taglib指令指令语法 声明此JSP文件使用了自定义的标签,同时引用标签库,也指定了他们的标签的前缀。uri:标签的路径 prefix:标签的前缀例子 JSP语法:内置对象语法:内置对象JSP-指令指令J

7、SP内置对象内置对象内置对象:内置对象:就是在开发过程中不用创建就是在开发过程中不用创建 对象,而是直接可以拿对象,而是直接可以拿来使用的对象。来使用的对象。Page:代表当前这个页面,作用相当于this.Out:输出信息到页面。Config:是ServletConfig的对象。ServletContext getServletContext()String getInitParameter()Application代表上下文信息pageContext功能 1)作用域 2)可以获得所有的其他的内置对象。3)可以进行页面跳转和页面包含。JSP-pageContext功能功能1.pageConte

8、xt作用域四种作用域 pageContext 代表当前页面作用域 request 代表当前请求作用域 session 代表当前会话作用域 application 代表当前上下文作用域 注意:pageContext作用域,实际没有什么意义,只是表示一个概念而已。四种作用域作用对象的方法:设置对象方法:setAttribute(String,Object);获取对象方法:getAttribute(String);注意:pageContext 有一个findAttribute(String);pageContext调用findAttribute(String),在四种作用域中查找该String字 串

9、所对应键的值,查找顺序为 pageContextrequestsessionapplication 找到值就停止查找。JSP-pageContext功能功能2.可以获得所有的其他的内置对象。其它八大内置对象获得方式:pageContext.getXXX();例如:ServletRequest pageContext.getRequest();ServletResponse pageContext.getResponse();HttpSession pageContext.getSession();3.可以进行页面跳转和页面动态包含。pageContext.forward(String);pag

10、eContext.include(String)疑问:这两个方法怎么实现的。JSP语法:动作语法:动作JSP动作(动作(Actions)是JSP中的具体操作,和脚本片断不同的是,JSP动作使用规定的标签和用法,将具体的编程细节封装起来了。有些JSP功能既可以用脚本片断实现,也可以用JSP动作来实现。JSP语法:动作语法:动作jsp:param动作 语法:作用:用于从一个jsp页面把值传送到另一个jsp页面中 注意:该指令不能单独使用,必须配合、动作一起使用用于传递参数。取值方式:JSP语法:动作语法:动作jsp:include动作 语法:作用:整合多个jsp的输出结果的,但是源代码不整合。等价

11、于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)

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(最新JAVA初中级备课完美版-jsp-JSP语法-课件1.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|