JSP语法与内置对象.ppt

上传人:牧羊曲112 文档编号:6510440 上传时间:2023-11-07 格式:PPT 页数:27 大小:1.20MB
返回 下载 相关 举报
JSP语法与内置对象.ppt_第1页
第1页 / 共27页
JSP语法与内置对象.ppt_第2页
第2页 / 共27页
JSP语法与内置对象.ppt_第3页
第3页 / 共27页
JSP语法与内置对象.ppt_第4页
第4页 / 共27页
JSP语法与内置对象.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《JSP语法与内置对象.ppt》由会员分享,可在线阅读,更多相关《JSP语法与内置对象.ppt(27页珍藏版)》请在三一办公上搜索。

1、JSP动态Web技术,JSP语法与内置对象,内容提要,4,JSP语法,1,2,3,5,主题网站,网上调查,内置对象,总结与提高,学习目标,掌握JSP的基本语法熟练使用JSP内置对象掌握JSP开发环境,项目引入:主题网站,预备知识page指令,实例:作用:指定JSP页面的格式和文字编码(JSP程序必需);实例:作用:为JSP页面引入java核心包中的类,可指定多个值。,总结:page指令用来定义整个JSP页面的一些属性和这些属性的值。,预备知识静态include指令,格式:说明:文件可以是下列格式:HTML文件;JSP文件;文本文件;Java文件分析:被插入的文件是彼此独立完整的文件吗?,总结:

2、把一个文件插入到当前JSP页面,合并成一个新的JSP页面,知识储备JSP注释,JSP程序注释 格式:注意:在注释内容中,可以出现除-%之外的任何内容,若需使用,必须使用转义字符“-%”表示客户端注释 格式:客户端动态注释:格式:静态注释内容-,客户端注释嵌入动态数据,动态数据通过表达式来表示,客户端注释是指在客户端HTML源码中显示的注释,JSP引擎不做任何解释,直接输出到客户端HTML源码,JSP程序注释是对JSP程序进行的注释,服务器不会将其发送到客 户端,JSP 表达式示例,JSP表达式 PI 的值:100,99中最大的值:100,99中最小的值:3+2-5的值:(3+2)=5的值:(3

3、+2)!=5的值:,表达式,演示:java表达式,使用JSP 表达式进行JSP编程,JSP 页面元素 示例,JSP声明,Java程序片,JSP 指令,JSP 页面元素,JSP 页面的元素,静态内容,指 令,表达式,Java程序,JSP 页面,HTML静态文本,以“”结束。比如:,声 明,动作,以“”结束比如:,注释,项目实现,新建工程新建Web Applicationhtml文件:head.html、welcome.html、special.htm、connectus.htm运用“include”指令,组合页面:JSP文件:welcome.jsp、special.jsp、connectus.j

4、sp调试、运行,项目功能改进请大家完成练习,思路:减少JSP文件个数;超级链接的附带参数;实现方法:链接方式:修改head.htm文件:专业首页获取链接地址:修改index.jsp文件:request.getParameter(choice);Include指令加载文件,功能实现:Form表单参数如下:ACTION:表单处理方式,指定数据传送“目的地”METHOD:数据传输方式,如post或get方法;名=值,Form标记,分析:传递数据吗?,内置对象,隐式对象,客户端,服务器,request内置对象,方法:getParameter(String s)作用:获取客户提交的信息;使用:reque

5、s.getParameter(String s);分析:“s”是表单控件的名称;实例练习:获取用户提交数据的程序:request.jsp分析:如果输入中文,出现什么情况,中文乱码处理,处理思想:首先,将获取的字符串用ISO-8859-1进行编码,并 将编码存放到一个字节数组中,String str=request.getParameter(“s”);Byte b=str.getBytes(“ISO-8859-1”);Str=new String(b);简写为:String str=new String(request.getParameter(“s”).getBytes(“ISO-8859-1

6、”);,使用request对象的其他问题,实例:文本框中输入一个数字,计算其平方根,代码1:的平方根是:,代码2:的平方根是:,代码3:=0)result=Math.sqrt(data3);%的平方根是:请输入一个整数,代码4(最终版):=0)result=Math.sqrt(data3);%的平方根是:请输入一个正数 请输入数字字符,forward动作标签,格式:作用:从该指令处停止当前页面的继续执行,而转向其他JSP页面。程序分析:forward.jsp,0.5)%,param动作标签,格式:作用:该标签可以与jsp:forward或者jsp:include标签一起使用,可以将param标

7、签中的值传递到include指定或者forward指令要加载/转向的页面中。,/,您传过来的数值是:,项目引入网上调查,新建工程页面设计:index.htm、newsselect.jsp、newsok.jsp,预备知识session内置对象,Cookie:是一条极为短小的信息,能够被网站自动地放置在一台电脑的硬盘中。通过Cookie,网站可以识别你是第一次访问,或是又一次访问它。会话:从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开服务器结束,成为一个;Session用来保存客户端状态信息;客户端的每次访问都把上次的session记录传递给Web Server;Web Server

8、读取客户端提交的session来获取客户端的状态信息;,session常用方法,public void setAttribute(String key,Object obj);将Object指定的对象obj添加到session对象中,并为添加的对象指定一个索引关键字;public Object getAttribute(String key);获取session对象中含有关键字是key的对象,由于任何对象都可以添加到session对象中,取回对象时,应强制转化为原来类型。session.getId();获取session对象的编号 类似方法:session.putValue(namesex,n

9、ame+sex);String namesex=(String)session.getValue(namesex);,application对象,生命周期:服务器启动服务器关闭 所有客户的application对象都是同一个。例如:聊天室程序、计数器程序、留言板程序。所有客户共享一个application对象常用方法:getAttribute(String name)setAttibute(String name,Object value),out 对象,表示输出流 类的实例使用 write()、print()和 println()方法,out 对象,客户端,创建输出流以显示信息,服务器,ou

10、t 对象示例,演示:示例,使用out对象输出,使用out对象进行JSP编程,总结,JSP 表达式包括在 内;java程序包含在内;声明包含在内JSP 指令共有三种类型,即 page、include 和 taglib。JSP 指令包括在 内page 指令用于设置 JSP 页面的属性;include 指令用于在 JSP 页面嵌入其他文件;forward动作标签用于页面跳转。JSP 中的内置对象:request、response、out、session、application,总结,JSP隐式对象一般分为输入/输出对象、作用域通信对象、Servlet 对象 和错误对象四类 JSP 中的隐式对象包括 page、config、request、response、out、session、application、pageContext 和 exception JSP 定义的作用域包括 page、request、session 和 application,

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号