版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JSP动态(dngti)Web技术深圳职业技术(jsh)学院软件技术(jsh)专业JSP语法与内置对象共二十八页内容提要(ni rn t yo)4JSP语法(yf)1235主题网站网上调查内置对象总结与提高共二十八页学习(xux)目标掌握JSP的基本语法熟练(shlin)使用JSP内置对象掌握JSP开发环境JSP内置对象概念和意义操 作使 用JSP基本语法JSP内置对象JSP的语法规范常用内置对象应用主题网站设计网上调查共二十八页项目(xingm)引入:主题网站共二十八页预备知识(zh shi)page指令实例(shl): 作用:指定JSP页面的格式和文字编码(JSP程序必需);实例: 作用:
2、为JSP页面引入java核心包中的类,可指定多个值。总结:page指令用来定义整个JSP页面的一些属性和这些属性的值。共二十八页预备知识静态(jngti)include指令格式:说明:文件可以(ky)是下列格式:HTML文件;JSP文件;文本文件;Java文件分析:被插入的文件是彼此独立完整的文件吗?总结:把一个文件插入到当前JSP页面,合并成一个新的JSP页面共二十八页知识储备(chbi)JSP注释JSP程序注释 格式(g shi): 注意:在注释内容中,可以出现除-%之外的任何内容,若需使用,必须使用转义字符“-%”表示客户端注释 格式: 客户端动态注释: 格式: !- - 静态注释内容静
3、态注释内容 - -客户端注释嵌入动态数据,动态数据通过表达式来表示客户端注释是指在客户端HTML源码中显示的注释,JSP引擎不做任何解释,直接输出到客户端HTML源码 JSP程序注释是对JSP程序进行的注释,服务器不会将其发送到客 户端共二十八页JSP 表达式示例(shl) JSP表达式 PI 的值: 100,99中最大的值 : 100,99中最小的值 : 3+2-5的值 : (3+2)=5的值 : (3+2)!=5的值 :表达式演示(ynsh):java表达式使用JSP 表达式进行JSP编程共二十八页JSP 页面元素(yun s) 示例JSP声明(shngmng)Java程序片JSP 指令共
4、二十八页JSP 页面(y min)元素JSP 页面(y min)的元素静态内容指 令表达式Java程序JSP 页面HTML静态文本以“ ” 结束。比如:声 明动作以“jsp: 动作名 ” 开始,以“ ” 结束比如:注释共二十八页项目(xingm)实现新建工程新建Web Applicationhtml文件:head.html、welcome.html、special.htm、connectus.htm运用“include”指令(zhlng),组合页面: JSP文件:welcome.jsp、 special.jsp、 connectus.jsp调试、运行共二十八页项目功能(gngnng)改进请大家
5、完成练习思路:减少JSP文件个数;超级链接的附带参数(cnsh);实现方法:链接方式:修改head.htm文件:专业首页获取链接地址:修改index.jsp文件:request.getParameter(choice);Include指令加载文件共二十八页功能实现:Form表单参数如下:ACTION:表单处理方式,指定数据传送(chun sn)“目的地”METHOD:数据传输方式,如post或get方法;ENCTYPE:传送表单数据的编码方式Form标记(bioj)分析:传递数据吗?共二十八页内置对象(duxing)JSP 页面隐式对象(duxing)客户端响应请求 响应请求服务器共二十八页
6、request内置对象(duxing)方法:getParameter(String s)作用:获取客户提交的信息;使用:reques. getParameter(String s);分析:“s”是表单控件的名称;实例练习:获取用户提交数据的程序:request.jsp分析:如果输入中文(zhngwn),出现什么情况JSP 页面request 对象客户端请求信息表示并存储客户端的请求请求服务器共二十八页中文乱码(lun m)处理处理思想(sxing):首先,将获取的字符串用ISO-8859-1进行编码,并 将编码存放到一个字节数组中String str=request.getParameter(
7、“s”);Byte b=str.getBytes(“ISO-8859-1”);Str=new String(b);简写为:String str=new String(request.getParameter(“s”). getBytes(“ISO-8859-1”);共二十八页使用request对象的其他(qt)问题实例(shl):文本框中输入一个数字,计算其平方根代码1:的平方根是:代码2:的平方根是:代码3:=0) result=Math.sqrt(data3); %的平方根是: 请输入一个整数代码4(最终版):=0) result=Math.sqrt(data3);% 的平方根是: 请输入
8、一个正数 请输入数字字符共二十八页forward动作(dngzu)标签格式: 作用: 从该指令处停止当前页面的继续执行,而转向其他JSP页面。程序分析:forward.jsp0.5) % 共二十八页param动作(dngzu)标签格式: 作用: 该标签(bioqin)可以与jsp:forward或者jsp:include标签一起使用,可以将param标签中的值传递到include指定或者forward指令要加载/转向的页面中。 jsp:param name=number value= / 您传过来的数值是: 共二十八页项目(xingm)引入网上调查新建工程页面(y min)设计:index.h
9、tm、newsselect.jsp、newsok.jsp共二十八页预备(ybi)知识session内置对象Cookie:是一条极为短小的信息,能够(nnggu)被网站自动地放置在一台电脑的硬盘中。通过Cookie,网站可以识别你是第一次访问,或是又一次访问它。会话:从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开服务器结束,成为一个;Session用来保存客户端状态信息;客户端的每次访问都把上次的session记录传递给Web Server;Web Server读取客户端提交的session来获取客户端的状态信息;共二十八页session常用(chn yn)方法public voi
10、d setAttribute(String key,Object obj); 将Object指定的对象obj添加到session对象中,并为添加的对象指定一个索引关键字;public Object getAttribute(String key); 获取session对象中含有关键字是key的对象,由于任何对象都可以添加到session对象中,取回对象时,应强制转化为原来类型。session.getId();获取session对象的编号 类似(li s)方法: session.putValue(namesex,name+sex); String namesex=(String) session
11、.getValue(namesex); 共二十八页application对象(duxing) 生命周期:服务器启动服务器关闭 所有客户的application对象都是同一个。 例如:聊天室程序(chngx)、计数器程序(chngx)、留言板程序(chngx)。 所有客户共享一个application对象常用方法:getAttribute(String name)setAttibute(String name,Object value) 共二十八页out 对象(duxing)表示(biosh)输出流javax.servlet.jsp.JspWriter 类的实例使用 write()、print(
12、) 和 println() 方法JSP 页面out 对象客户端创建输出流创建输出流以显示信息 请求输出流在网页上显示输出流服务器共二十八页out 对象(duxing)示例演示(ynsh):示例使用out对象输出使用out对象进行JSP编程共二十八页总结(zngji)JSP 表达式包括在 内; java程序包含在内;声明包含在内JSP 指令(zhlng)共有三种类型,即 page、include 和 taglib。JSP 指令包括在 内page 指令用于设置 JSP 页面的属性;include 指令用于在 JSP 页面嵌入其他文件 ;forward动作标签用于页面跳转。JSP 中的内置对象: r
13、equest、response、out、session、application共二十八页总结(zngji) JSP隐式对象一般分为输入/输出对象、作用域通信(tng xn)对象 、Servlet 对象 和错误对象四类 JSP 中的隐式对象包括 page、config、request、response、out、session、application、pageContext 和 exception JSP 定义的作用域包括 page、request、session 和 application共二十八页内容摘要JSP动态Web技术(jsh)。作用:指定JSP页面的格式和文字编码(JSP程序必需)。预备知识静态include指令。格式:。项目功能改进请大家完成练习。功能实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广州卫生职业技术学院《食用菌栽培技术》2023-2024学年第一学期期末试卷
- 2025湖南省安全员-C证考试题库
- 2025山东省安全员B证考试题库附答案
- 2025年湖北省建筑安全员知识题库
- 【语文课件】《我的信念》课件
- 《壶口瀑布》课件
- 单位管理制度展示选集【人员管理篇】
- 单位管理制度展示合集【职员管理】十篇
- 电力天然气周报:多省2025年长协电价落地11月我国天然气表观消费量同比下降0.3
- 2024年上海市县乡教师选调考试《教育学》真题汇编带解析含完整答案(各地真题)
- 2024年国家公务员考试公共法律知识考试题库及答案(共530题)
- 2024年秋一年级上册4日月山川 公开课一等奖创新教学设计
- 人教版英语2024年初中中考考纲单词表(整合版)
- 《安全记心中平安伴我行》课件2024年五一假期安全教育主题班会
- 形象权授权协议
- 高中数学人教A版(2019)必修第一册第二册知识点概要填空
- 2023-2024学年山东省聊城市阳谷县八年级(上)期末英语试卷
- 2024-2030全球与中国吹灌封一体化产品市场现状及未来发展趋势
- 2024年保安员考试题库及参考答案(巩固)
- 安全隐患规范依据查询手册22大类12万字
- 大中小学心理健康教育一体化共同体建设研究课题评审书
评论
0/150
提交评论