Javaweb项目实战02_张晓飞_ServletJSP_第1页
Javaweb项目实战02_张晓飞_ServletJSP_第2页
Javaweb项目实战02_张晓飞_ServletJSP_第3页
Javaweb项目实战02_张晓飞_ServletJSP_第4页
Javaweb项目实战02_张晓飞_ServletJSP_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、 “玩转”Java系列Lession 2 : Servlet & JSPl 上半场(技术分享)n Servlet的使用(6个问题)n JSP的使用(4个问题)l 下半场(项目实战)n 功能一: 实现用户的注册和登陆请求处理n 功能二: 在JSP中完成用户注册和登陆的动态提示0. 学前准备l 能使用Eclipse创建动态的web应用并部署运行l 能理解XML的基本语法l 对HTML,CSS,JavaScript,jQuery有一定的了解和学习1. 技术分享1.1. Servlet的使用(6个问题)1) 为什么要用Servlet, 它用来做什么的?l 业务需求: 浏览器端提交过来的动态请求在服务器

2、端需要有人来处理l 设计者: 设计一个包含处理请求方法的接口或类来专门做这类工作.(sun)l 程序员: 定义一个新的类去实现它, 并重写其方法来处理具体的请求2) 如何实现处理浏览器请求的Servlet?l 1. 编写一个HttpServlet的实现子类RegistServletl 2. 重写其doGet或doPost方法, 在其中处理请求l 3. 在应用的web.xml文件中注册RegistServlet, 映射虚拟路径用户名:密码:用户名:密码:3) POST请求与GET请求有什么区别?GET请求POST请求浏览器地址栏有请求参数数据没有请求参数Servlet处理请求的方法doGetdo

3、Post携带数据大小是否有限制有没有4) 如何得到浏览器提交的请求参数数据?l request代表的是浏览器当前提交的请求, 它包含了所有请求的数据l request.getParameter(name): 根据参数名得到请求参数的值乱码问题:get提交: server.xml文件中post提交:request.setCharacterEncoding(“utf-8”);5) 如何向浏览器端返回数据?l response对象代表的是服务器端返回给浏览器端的响应对象l reponse.getWriter.wirte(result): 向浏览器端输出一个字符串6) 请求的转发和重定向有什么区别?l

4、 编码实现请求的转发req.getRequestDispatcher(/result.jsp).forward(req, resp);l 编码实现请求的重定向resp.sendRedirect(/Lession2_Servlet_JSP/result.jsp)l 区别:请求转发请求重定向浏览器发了几次请求12请求数据是否还可用可用不可用小三服务器端资源A我浏览器小四服务器端资源B小三我小四1.2. JSP的使用(4个问题)1) 为什么要用JSP?l 业务需求: n 需要在页面动态的显示从数据库中获得的数据l Servlet的优点和缺点n 逻辑处理能力强, 但展示数据的能力不行l HTML的优点

5、和缺点n 展示数据的能力强, 但不能动态的显示数据和处理逻辑l JSP的特点: n JSP=HTML+Servletn 写和看起来像一个HTMLn 跑起来就是一个Servlet2) JSP的运行原理?l 项目中的jsp文件会自动映射成对应虚拟路径的资源l 第一次请求时, tomcat会将JSP转为Java文件,并编译生成class运行l JSP对应的Java类是一个Servlet类, 有处理请求的方法3) JSP中如何编写Java代码,动态输出数据?l JSP中所有Java语句代码放在: l 需要向浏览器端输出一个数据: 4) JSP的九大隐含对象是什么?l 常用的:n pageContext: 页面域对象n request: 请求域对象n session: 会话域对象n application: 应用域对象l 不常用的:n out: 能向浏览器输出数据的对象n response: 响应对象n exception: 异常对象l 基本不用的:n config: Jsp的配置对象n page: 代表当前页面的对象2. 项目实战2.1. 功能一: 实现用户的注册和登陆

温馨提示

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

评论

0/150

提交评论