![JSP-第三讲-内置对象_第1页](http://file4.renrendoc.com/view/de7c7a777a4402ebc19fb8adfef4095e/de7c7a777a4402ebc19fb8adfef4095e1.gif)
![JSP-第三讲-内置对象_第2页](http://file4.renrendoc.com/view/de7c7a777a4402ebc19fb8adfef4095e/de7c7a777a4402ebc19fb8adfef4095e2.gif)
![JSP-第三讲-内置对象_第3页](http://file4.renrendoc.com/view/de7c7a777a4402ebc19fb8adfef4095e/de7c7a777a4402ebc19fb8adfef4095e3.gif)
![JSP-第三讲-内置对象_第4页](http://file4.renrendoc.com/view/de7c7a777a4402ebc19fb8adfef4095e/de7c7a777a4402ebc19fb8adfef4095e4.gif)
![JSP-第三讲-内置对象_第5页](http://file4.renrendoc.com/view/de7c7a777a4402ebc19fb8adfef4095e/de7c7a777a4402ebc19fb8adfef4095e5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaServerPages-JSP主要内容Web应用基础ServletJSP编程基础、标准动作和JavaBeanJDBC数据库编程FilterEL和JSTL第三讲JSP编程基础JSP脚本元素Ⅰ脚本元素包括:注释、声明和表达式。HTML注释(显式注释):用户在客户端能看到注释内容格式:<!--注释语句[<%=表达式%>]-->隐藏注释用户在客户端看不到注释内容,旨在增强程序的可读性和可维护性格式:<%--注释语句[<%=表达式%>]--%>JSP脚本元素Ⅱ声明用来定义插入Servlet类的方法和成员变量。语法:<%!JavaCode%>表达式具备计算功能,并向JSP页面输出表达式的运算结果。语法:<%=JavaExpression%>注:声明中的Java语句必须以“;”结尾,但表达式不能用“;”结尾。JSP声明仅对当前页面有效。演示:JSP基本元素
源代码JSP指令Ⅰ格式:<%@指令名%>page指令:该指令作用于整个JSP页面,同样包括静态的包含文件。但不能作用于动态的包含文件。用来设定整个JSP网页的属性和相关功能该指令可以在页面中出现多次,但每个属性只能定义一次,不过也有个例外(import属性)page指令理论上可以放在
JSP文件的任何地方,但
为了增强程序的可读性,
我们建议放在JSP文件的
顶部page指令详细属性说明JSP指令Ⅱinclude指令语法:<%@includefile="relativeURLspec"%>在JSP转译时包含(或插入)一个文件(JSP、HTML、文本和JAVA代码等),这个包含过程是静态(file属性不能是动态生成的,也不能是一个变量,file参数后也不能带任何参数)的。该指令在JSP转译成Servlet之前,将JSP代码插入其中。优点:插入的代码可以从总体上影响主JSP页面。如:属性,方法的定义和文档类型的设置.缺点:维护困难,被包含页面更改就需要更改(手动更新)主页面(因为主页面不会去检查它是不是被更改)。@seeinclude动作(作比较)。演示:Include指令
源代码JSP指令Ⅲtaglib指令语法:<%@tagliburi="tabLibraryURI"prefix="tagPrefix"%>作用:能够让用户自定义新的标签属性说明:uri–指定taglibrary的存放位置prefix–主要用来区分多个自定义标签JSP内置对象ⅠJSP的九大内置对象(隐含对象,隐式对象)JSP的内置对象是不需要声明,直接可以在JSP中使用的对象。由特定的Java类所产生的,在服务器运行时根据情况自动生成。下面给出他们的对应关系:JSP内置对象Ⅱ和Servlet相关的内置对象page对象page对象代表JSP本身,更准确的说,它代表JSP被转译后的Servlet。因此,他可以调用Servlet类所定义的方法。实际开发中很少使用config对象该对象里存放Servlet的初始参数值(初始数据结构)。和page对象一样都很少被用到。config对象实现于javax.servlet.ServletConfig接口config对象的4个方法publicStringgetInitParameter(Stringname)返回名字为name的初始参数的值publicEnumerationgetInitParameterNames()返回所有初始参数的名字publicServletContextgetServletContext()返回执行者的Servlet上下文publicStringgetServletName()返回Servlet的名字演示:pageconfig对象
源代码JSP内置对象ⅢInput/Output有关的内置对象out对象out对象代表了向客户端发送数据的对象,与response对象不同,通过out对象发送的内容将是浏览器需要显示的内容,是文本级的,可以通过out对象直接向客户端写一个由程序动态生成的HTML文件request对象request对象代表了客户端的请求信息(如请求的来源、cookies和请求相关的参数值等等),主要用于接受客户端通过HTTP协议传送给服务器端的数据。通过request可以查看请求参数的配置情况(调用getParameter()方法来实现)、请求的类型(比如GET、POST、HEAD等等)以及请求的HTTP头(cookie、referer等等)response对象response对象代表的是对客户端的响应,也就是说可以用response对象来组织发送到客户端的数据out对象的主要方法request对象的主要方法response对象的主要方法演示:Input/Output相关的内置对象
源代码JSP内置对象Ⅳ和Context有关的内置对象session对象由服务器自动创建,用于保存每个用户的信息,以便跟踪每个用户的操作状态。此对象内部使用Map类保存数据,因此保存数据的格式是“名/值”对,session中的值可以是复杂对象类型,而不仅限于字符串。我们在不同的JSP页面中记录用户信息时使用session对象application对象该对象保存了一个应用系统中公有的数据,一旦创建了application对象将一直保存,并为所有客户共享。与session对象不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象pageContext对象该对象代表的是当前页面运行的一些属性。所有内置对象都可以从pageContext中取得session对象的主要方法application对象的主要方法pageContext对象的主要方法演示:context相关对象
源代码JSP内置对象Ⅴ和Error有关的内置对象(exception)exception对象是java.lang.Throwable类的一个实例存储了JSP文件运行时所产生的异常信息不能在一般的JSP文件中直接使用如果要使用该对象,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学六年级口算题卡
- 小学六年级800道数学口算题
- 2025年沈阳货运从业资格试题及答案详解
- 2025年太原货车从业资格证答题技巧
- 监控录像管理协议书(2篇)
- 2024-2025学年高中地理课时分层作业13噪声污染及其防治含解析湘教版选修6
- 2024-2025学年八年级数学上册第十一章三角形11.2与三角形有关的角作业设计新版新人教版
- 人事行政助理年终工作总结
- 公司办公室工作总结
- 人力资源部年度个人工作计划
- 2024年疾控中心支部工作计划范本
- 《无菌检查培训》课件
- 2024-2030年中国香菇行业销售状况及供需前景预测报告
- 2024年广东省公务员录用考试《行测》真题及解析
- 幼儿园开学师德培训
- GB/T 44570-2024塑料制品聚碳酸酯板材
- GB/T 12723-2024单位产品能源消耗限额编制通则
- 金蛇纳瑞2025年公司年会通知模板
- 《记念刘和珍君》课件
- 北京市城市管理委员会直属事业单位公开招聘10人高频难、易错点500题模拟试题附带答案详解
- 禁止送礼的协议书
评论
0/150
提交评论