欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《动态页面设计》PPT课件.ppt

    • 资源ID:5472817       资源大小:432KB        全文页数:42页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《动态页面设计》PPT课件.ppt

    动态页面设计,长沙民政职业技术学院,WEB应用开发精品课程,案例导入,项目 结合JDBC技术和JSP技术,实现考生登录验证任务 用户登陆页面与后台验证实现。技术要点(关键字)1.JSP标签和动作应用。2.JSP的内置对象request,response 3.JSP调用JDBC访问数据库,目标,理解JSP的基本原理以及和Servlet的关系。掌握JSP的语法构成和基本指令。掌握JSP注释,JSP表达式scriptlet,JSP声明掌握JSP/Servlet中使用JDBC访问数据库掌握使用数据库访问类(JavaBean)访问数据库,目标,掌握page指令理解include指令优缺点理解include动作和include指令的区别和联系掌握forward动作掌握JSP内置对象的使用,JSP编程,JSP-Java Server Pages拥有Servlet的特性与优点直接在HTML中内嵌java代码HTML 用于表示页面,而 Java 代码用于访问动态内容,JSP编程,JSP的特点:优良的性能优于CGI,PHP,ASP平台无关性操作系统无关,Web服务器无关可扩展性tag的扩展机制,简化页面开发,示例HelloTime.jsp,Hello Time现在时间是:,JSP代码,JSP程序的基本结构,DeclarationScriptletExpressionCommentDirectives操作指令内置对象,JSP编程-Declaration,基本语法:说明:在此声明的变量为全局变量例:,Scriptlet,基本语法:可以放入任何的Java程序代码例:,表达式,基本语法:=后面必须是字符串变量或者可以被转换成字符串的表达式不需要以;结束只有一行,例:,注释,格式:客户端可以查看到的注释注释的内容不会被执行,不会发送客户端的注释,JSP和Servlet的关系,JSP 页面,客户端,在JSP中使用JDBC访问数据库,新增记录(Record)范例,JavaBean访问数据库,JavaBean 一种特殊的java类JavaBean访问数据库操作:定义一个JavaBean其中实现据库的访问在JSP中调用JavaBean,Directive(指令),格式:指令的设定除了import外,不能重复指定属性的设定可以多个JSP有如下指令:pageincludetaglib,Directive-page,指明与JSP Container 的沟通方式基本格式:,Directive-include,将指定的JSP程序或者HTML文件包含进来格式:JSP Engine会在JSP程序的转换时期先把file属性设定的文件包含进来,然后开始执行转换及编译的工作。,问题:被包含的文件内容发生变化时服务器可能监测不到,Directive-taglib,用来扩展JSP程序的操作指令格式:,JSP动作(Action),jsp:useBeanjsp:setPropertyjsp:getPropertyjsp:includejsp:forwardjsp:paramjsp:plugin,jsp:include/jsp:param,用于动态包含JSP程序或HTML文件等执行到include时,被include的文件才会被JSP Engine编译。如果include的是jsp文件,那它不会被转换成Servlet文件格式:,include指令和include动作的区别,include指令是在JSP程序的转换时期就将file属性所指定的程序内容嵌入,然后再编译执行;include动作在转换时期是不会被编译的,只有在客户端请求时期如果被执行到才会被动态的编译载入,jsp:forward/jsp:param,用于将一个jsp的内容传送到page所指定的JSP程序或者Servlet中处理格式:用于指定参数和其对应的值与不同的是,forward处理完后会直接将结果返回给客户端,而include还会继续处理“主”Jsp中的内容,jsp:plugin,用于动态下载服务器端的Java Bean或Applet等到客户端浏览器上执行,也就是直接在浏览器上执行Java的程序,JSP的内置对象,JSP的内置对象outrequestresponsepageContextsessionapplicationconfigexceptionpage,JSP-out,Out内置对象是一个缓冲的输出流,用来给客户端返回信息。的一个实例例:,out用法,JSP-out,常用方法:println():向客户端输出各种类型数据newLine():输出一个换行符close():关闭输出流flush():输出缓冲区里的数据clearBuffer():清除缓冲区里的数据,同时把数据输出到客户端clear():清除缓冲区里的数据,但不把数据输出到客户端getBufferSize():返回缓冲区的大小,JSP-request,request内置对象表示的是调用JSP页面的请求。通常,request对象是接口的一个实例典型应用:request.getParameter(“paramName”)获得Form提交过来的参数值例:从表单接收一个参数,并向客户端输出,request用法,JSP-request,常用方法:getMethod():返回客户端向服务器端传送数据的方法getParameter(String paramName):返回客户端向服务器端传送的参数值,该参数由paramName指定getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举类型数据(Enumeration)getParameterValues(String name):获得指定参数的所有值,由name指定,JSP-request,常用方法:getRequestURI():获得发出请求字符串的客户端地址getRemoteAddr():获取客户端的IP地址getRemoteHost():获取客户端机器名称getServerName():获取服务器的名字getServletName():客户端所请求的脚本文件路径getServerPort():获取服务器端的端口,JSP-response,response表示的是返回给客户端的响应是接口的一个实例经常用于设置HTTP标题,添加cookie、设置响应内容的类型和状态、发送HTTP重定向和编码URL,JSP-response,常用方法:addCookie(Cookie cookie):添加一个Cookie对象,用于在客户端保存特定的信息addHeader(String name,String value):添加HTTP头信息,该Header信息将发送到客户端containsHeader(String name):判断指定名字的HTTP文件头是否存在sendError(int):向客户端发送错误的信息sendRedirect(String url):重定向JSP文件setContentType(String contentType):设置MIME类型与编码方式,response用法,JSP-application,application对象是一个对web应用有效的全局变量常用方法:getAttribute()/setAttribute()log(),访问计数,JSP-Cookie,Http协议的无连接性要求出现一种保存C/S间状态的机制Cookie:保存到客户端的一个文本文件,与特定客户相关Cookie以“名-值”对的形式保存数据通过getName和getValue的方式得到相应的名字和值,JSP-session,(默认)-表示session功能已经在jsp页面中启动session常用方法:void setAttribute(String name,Object value)Object getAttribute(String name)boolean isNew(),exception对象,exception 对象是Throwable的实例,表示的是JSP的异常信息如果要使用它,必须将对应的JSP的page指令的isErrorPage属性设置成true,error,Servlet和JSP的通信,从JSP调用Servlet可用请求信息自动传递到Servlet从Servlet调用JSP使用RequestDispatcher接口的forward(req,res)方法请求信息需要显式传递(在req、res参数中),pageContext对象,是PageContext类型的对象可以使用这个对象来管理其他的隐含对象,总结,JSP程序的基本结构Declaration,Scriptlet,Expression,Comment,Directives操作指令,内置对象JSP和Servlet的关系在JSP中使用JDBC访问数据库JavaBean)访问数据库,总结,page指令:属性:import、contentType、pageEncoding、session、errorPage/isErrorPage、buffer、autoFlush、isThreadSafe、isELIgnoredinclude指令优缺点include动作和include指令的区别和联系forward动作,总结,request内置对象表示的是调用JSP页面的请求response表示的是返回给客户端的响应application对象是一个对web应用有效的全局变量,总结,session对象对应于HttpSession对象,JSP中page指令的 session属性为false时,此页面不能使用sessionexception对象只能用在page指令的isErrorPage属性为true的JSP页面中,

    注意事项

    本文(《动态页面设计》PPT课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开