使用jspservletajax技术开发新闻发布系统_第1页
使用jspservletajax技术开发新闻发布系统_第2页
使用jspservletajax技术开发新闻发布系统_第3页
使用jspservletajax技术开发新闻发布系统_第4页
使用jspservletajax技术开发新闻发布系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用JSP实现动态交互第二章回顾及作业点评B/S结构与C/S结构的区别?请说出一个完整的URL由几部分组成?如何修改Tomcat服务器的默认端口号?如何配置Web应用的欢迎页面?预习检查什么是JSP?请描述JSP页面的执行过程创建Web项目的步骤包含哪些内容?JSP页面由哪些页面元素构成?使用JSP页面元素实现计算闰年实现方法声明和注释实现在JSP页面中获取客户端请求信息实现在JSP页面中与数据库的访问交互本章任务掌握JSP基本语法掌握使用request对象获取请求信息本章目标为什么需要JSP 2-1为什么需要基于B/S技术的动态网页?B/S技术的特点是什么?使用动态网页,可以动态输出网页内容、

2、同用户进行交互、对网页内容进行在线更新 应用服务器IEIE解释执行HTML文件从服务器端检索到的信息返回响应客户端的请求信息发送请求访问数据库返回结果 运行JSP等服务器端程序1用户输入 234数据库服务器为什么需要JSP 2-2如何在浏览器上动态输出当前日期?输出当前日期你好,ACCP! 今天是显然,无法通过静态HTML完成这个效果,试一试JSP,看看是否可行 演示示例:输出当前日期什么是JSPJSP (Java Server Pages)是指:在HTML中嵌入Java脚本代码由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码然后将生成的整个页面信息返回给客户端JSP页面 数据库服

3、务器应用服务器编译、执行客户端嵌入Java脚本1234返回页面信息3执行2翻译编译1请求响应Web容器处理JSP文件请求需要经过3个阶段:翻译阶段编译阶段执行阶段应用服务器客户端JSP文件.java.classJSP 执行过程 2-1执行第二次请求响应第一次请求之后,Web容器可以重用已经编译好的字节码文件应用服务器客户端.class注意:如果对JSP文件进行了修改,Web容器会重新对JSP文件进行翻译和编译 JSP 执行过程 2-2演示示例:JSP页面响应速度JSP 页面的元素包括: 静态内容 指 令 表达式 小脚本 HTML静态文本以“ ” 结束。比如: 声 明 注释 JSP 页面组成什么

4、是page指令page指令通过设置内部的多个属性来定义整个页面的属性语法:page指令常用属性 属性描述默认值language指定JSP页面使用的脚本语言javaimport通过该属性来引用脚本语言中使用到的类文件无contentType用来指定JSP页面所采用的编码方式text/html, ISO-8859-1小脚本与表达式计算求和两个数的求和结果为:指令小脚本表达式在JSP页面中计算两个数的和,将结果输出显示什么是声明声明就是在JSP页面中定义Java的变量和方法语法:你好,今天是方法声明后可在页面中多处调用JSP中的注释合理、详细的注释有利于代码后期的维护和阅读在JSP文件的编写过程中,

5、共有三种注释方法:HTML的注释:JSP注释:在JSP脚本中注释: 缺点:不安全,加大网络传输负担练习方法和注释的应用需求说明:编写JSP页面,计算20002010年中有几个闰年使用表达式输出结果完成时间:25分钟Web程序的调试与排错在运行Web程序时,常犯的一些错误有:未启动Tomcat服务,或者没有在预期的端口中启动Tomcat服务未部署Web应用,就试图运行Web程序运行时,URL输入错误存放文件的目录无法对外引用,如:文件放入了WEB-INF、META-INF等文件夹错误1:未启动Tomcat排除错误:启动Tomcat服务如果控制台上显示Tomcat服务已启动,观察端口号是否与预期端

6、口号一致,按照实际端口号重新运行错误现象排错方法: 检查Tomcat服务能否正确运行123错误2:未部署Web应用排除错误:部署Web应用排错方法:检查Web应用是否正确部署尚未部署错误现象123错误3:URL输入错误排除错误:使用正确的URL错误现象排错方法: 检查URL 文件名称与路径要写对协议主机IP地址123错误4:目录不能被引用排除错误:把index.html文件拖至WebRoot文件夹下错误现象排错方法: 检查文件的存放位置META-INF,WEB-INF文件夹下的内容无法对外发布123什么是JSP内置对象JSP内置对象是 Web 容器创建的一组对象JSP内置对象的名称是JSP 的

7、保留字JSP内置对象是可以直接在JSP页面使用的对象,无需使用“new”获取实例没有出现new关键字,但却可以使用request对象JSP内置对象常用的JSP内置对象 常用内置对象 request responseoutapplicationsessionJSP内置对象request 6-1request对象主要用于处理客户端请求JSP 页面request 对象客户端 请求请求信息JSP内置对象request 6-2request对象常用方法 方法名称 说 明String getParameter(String name)根据页面表单组件名称获取页面提交数据String getParamete

8、rValues(String name)获取一个页面表单组件对应多个值时的用户的请求数据 void setCharacterEncoding(String charset)指定每个请求的编码,在调用getParameter( )之前进行设定,可以解决中文乱码问题String getRemoterAddr()返回提交请求的客户机的IP地址JSP内置对象request 6-3编程实现ACCP学员的注册功能注册信息包括:用户名、密码、你从哪里知道ACCP页面提交后,显示学员输入的数据12JSP内置对象request 6-4 用户名 密码 你从哪里知道ACCP 报刊 网络 朋友推荐 电视 学员注册页面

9、JSP内置对象request 6-5%/读取用户名和密码String name = request.getParameter(name);String pwd = request.getParameter(pwd);HTML页面代码/读取复选框选择项String channels = request.getParameterValues(channel);if (channels != null) for (int i = 0; i 信息读取显示页面为什么我们输入的中文都是乱码显示?JSP内置对象request 6-6在进行页面开发时,存在多种字符集编码设置,我们只需要在页面设置支持中文字符的字符集就可以了教员演示:乱码处理过程练习注册页面请求信息获取需求说明:编写注册页面通过表单提交注册信息在提交页面中获取表单提交数据将获取的数据输出显示完成时间:25分钟练习制作新闻发布页面需求说明:编写新闻发布页面使用JavaScript在表单提交时进行验证在浏览器中能够访问此页面完成时间:25分钟练习制作添加主题页面需求说明:编写新闻主题添加页面使用JavaScript在表单提交时进行验证在浏览器中能够访问此页面完成时间:20分钟共性问题集中讲解常见调试问题及解决办

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论