版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1项目2
JSP基础语法任务2.1
JSP页面的组成任务2.2
JSP语法构成2.2.1JSP脚本标记2.2.2JSP指令标记2.2.3JSP动作标记任务2.3拓展实训任务2.3.1拓展实训任务简介2.3.2拓展实训任务实现2
JSP页面主要包括两个部分:一个是静态部分,如HTML标记等,用来完成页面信息的显示和页面样式的控制;另一个是动态部分,如JSP指令、嵌入的Java程序代码等,用来完成动态数据的获取和处理等。任务2.1
JSP页面的组成32.2.1JSP脚本标记JSP脚本标记包括:JSP脚本段、JSP声明、JSP表达式和JSP注释。1.JSP脚本段
JSP脚本段是指有效的Java程序段,在这个程序段中可以声明要用到的变量和方法、编写Java语句,以及使用任何隐含的对象等。任务2.2
JSP语法构成42.2.1JSP脚本标记1.JSP脚本段【例2-1】多个脚本段的相互访问。任务2.2
JSP语法构成52.2.1JSP脚本标记2.JSP声明
在JSP页面中,可以声明合法的变量的和方法。这种声明是全局变量。【例2-2】声明变量和方法。任务2.2
JSP语法构成62.2.1JSP脚本标记2.JSP声明【例2-2】声明变量和方法。任务2.2
JSP语法构成72.2.1JSP脚本标记3.JSP表达式
在JSP页面中,可以用表达式将程序数据输出到客户端,其等价于“out.print”。表达式元素表示的是在脚本语言中被定义的表达式,在运行后被自动转换为字符串,然后在JSP页面中的位置插入这个表达式并显示。任务2.2
JSP语法构成82.2.1JSP脚本标记3.JSP表达式【例2-3】表达式实例。任务2.2
JSP语法构成92.2.1JSP脚本标记4.JSP注释(1)静态注释<!--注释内容-->(2)Java注释//单行注释/*
多行注释*/(3)JSP注释<%--注释内容--%>任务2.2
JSP语法构成102.2.2JSP指令标记
常用的JSP指令标记包括:page页面指令,include静态指令以及taglib指令。1.page页面指令
page指令用于定义与整个JSP页面相关的各种属性。其基本语法如下。<%@page属性1=”值1”属性2=”值2”...属性n=”值n”%>任务2.2
JSP语法构成112.2.2JSP指令标记1.page页面指令任务2.2
JSP语法构成122.2.2JSP指令标记2.include静态指令include指令用于引入其他JSP页面,引入后,JSP引擎会将这些JSP页面翻译成一个servlet,因此include指令通常也被称为静态引入。其基本语法如下。<%@includefile=”相对URL”%>
所谓静态,是指file属性的值不能是一个变量,也不可以在file所指定的文件后添加任何参数。任务2.2
JSP语法构成132.2.2JSP指令标记2.include静态指令【例2-4】include指令使用实例。任务2.2
JSP语法构成142.2.2JSP指令标记3.taglib指令taglib指令用于引入JSP页面中需要使用的标记库的定义,以便在页面中使用标记库定义的标记。其基本语法如下。<%@tagliburi=”标记库URI”prefix=”自定义标记的前缀”%>
属性uri用来唯一确定标记库的路径,属性prefix定义了使用此标记库的前缀。
定义标记时不能使用jsp、jspx、java、javax、servlet、sun、sunw等作为前缀,这些前缀是JSP的保留前缀。任务2.2
JSP语法构成152.2.3JSP动作标记
与指令标记不同,JSP动作标记是在客户端请求时动态执行的。JSP动作标记是一种特殊标记,以前缀jsp和其他的HTML标记相区别。利用JSP动作标记可以实现很多功能。1.<jsp:include>
<jsp:include>动作标记可以用来包含其他静态或动态文件。其基本语法如下。(1)不带参数的格式如下。<jsp:includepage=”相对URL”flush=”true|false”/>任务2.2
JSP语法构成162.2.3JSP动作标记1.<jsp:include>(2)带参数的格式如下。<jsp:includepage=”相对URL”flush=”true|false”><jsp:paramname=”属性名”value=”属性值”/><jsp:param…</jsp:include>任务2.2
JSP语法构成172.2.3JSP动作标记1.<jsp:include>【例2-5】带参数的inlcude动作标记。任务2.2
JSP语法构成182.2.3JSP动作标记2.<jsp:forward>
<jsp:forward>动作标记用于在服务器端终止当前页面的运行,并重定向到其他指定页面。重定向的目标可以是静态的HTML页面、JSP页面,或者是一个程序段。其基本语法包括两种格式:不带参数的格式和带参数的格式。(1)不带参数的格式如下。<jsp:forwardpage=”页面URL”/>任务2.2
JSP语法构成192.2.3JSP动作标记2.<jsp:forward>(2)带参数的格式如下。<jsp:forwardpage=”页面URL”><jsp:paramname=”属性名”value=”属性值”/><jsp:param…</jsp:forward>任务2.2
JSP语法构成202.2.3JSP动作标记2.<jsp:forward>【例2-6】使用带参数的forward动作标记。任务2.2
JSP语法构成212.2.3JSP动作标记3.<jsp:param>
<jsp:param>动作标记用来传递参数给JSP页面,其基本语法如下。<jsp:paramname=“参数名”value=“{参数值|<%=表达式%>}”/>
使用<jsp:param>动作标记传递参数,在JSP页面中可以通过request.getParameter(“属性名”)来获取参数的值。<jsp:param>动作标记必须配合<jsp:include>、<jsp:forward>等标记使用。任务2.2
JSP语法构成222.2.3JSP动作标记4.<jsp:plugin>
<jsp:plugin>动作标记用于在JSP页面中加载JavaApplet或JavaBean程序组件。任务2.2
JSP语法构成232.2.3JSP动作标记5.<jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>等动作标记(1)<jsp:useBean><jsp:useBean>动作标记用来加载JSP页面中使用的JavaBean,其语法格式如下。<jsp:useBeanid=”JavaBean实例名称”scope=”page|request|session|application”class=”package.class”></jsp:useBean>任务2.2
JSP语法构成242.2.3JSP动作标记5.<jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>等动作标记(2)<jsp:setProperty><jsp:setProperty>动作标记用于设置已经实例化的Bean对象的属性,其语法格式如下。<jsp:setPropetyname=”JavaBean实例名称”{property=”*”|property=”属性名”[param=”参数”]|property=”属性名”value=”{String|<%=表达式%>}”}/>任务2.2
JSP语法构成252.2.3JSP动作标记5.<jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>等动作标记(3)<jsp:getProperty><jsp:getProperty>动作标记可获取Bean的属性值,用于在页面中显示。其基本语法格式如下。<jsp:getPropertyname=”JavaBean实例名称”property=”属性名”/>任务2.2
JSP语法构成262.3.1拓展实训任务简介
当我们在浏览主题网站时经常会发现,这些网站的不同频道都是用相同的LOGO和频道导航做题头。本任务要完成一个主题网站的制作。
如果在每个页面的题头部分都放置网站的LOGO和频道导航,会导致的问题是,当网站LOGO或频道导航需要更换时,就需要对每一个网页进行重新的设计,这样维护起来既费时又费力。因此,为了便于实现快速维护,我们将两个相对独立的网页拼接成一个我们所需要的页面。当需要更改LOGO等信息时,我们只需要对该页面进行调整即可。任务2.3
拓展实训任务272.3.1拓展实训任务简介任务2.3
拓展实训任务282.3.2拓展实训任务实现1.准备工作
启动IDEA,创建Web应用。在web文件夹下创建JSP类型文件welcome.jsp、index.jsp、feature
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025葡萄酒行业进口替代分析及产区特色与消费培育策略研究报告
- 2025药材花茶草药行业市场现状供需分析及投资评估规划分析研究报告
- 2025药品研发行业市场供需调研及创新药物开发规划
- 2025药品研发临床试验市场分析及新药推广与研发投资研究报告
- 2025药品生产生物制药行业市场供需分析及投资评估规划分析研究报告
- 2025药品流通行业质量控制与供应链管理分析研究报告
- 2025药品流通行业市场深度研究及行业法规及商业成本分析报告书
- 2025药品开发行业市场深入剖析及市场前景与资本拓展策略报告
- 2025年光伏电站无人机巡检技术应用效果评估报告
- 2025药品分销行业冷链物流技术应用及库存管理策略研究报告
- 2025年江西省交通投资集团有限责任公司社会招聘43人笔试备考题库及答案详解(历年真题)
- 2024急危重症患者手术护理专家共识解读
- 磁性护理体系构建与实践分享
- 《上海市幼儿园办园质量评价指南(试行)》
- 管理人员素质培训
- 建筑行业项目经理任职表态发言稿范文
- 车辆升级改装合同协议
- 《临床急救技能培训》课件
- 健康产业园区建设与发展策略研究
- 仪器维护与保养试题及答案
- 高性能计算应用的软件定义网络优化-全面剖析
评论
0/150
提交评论