网站大量收购闲置独家精品文档,联系QQ:2885784924

JavaWeb应用(商品的管理).ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目四 网上商城商品的管理 课程目标 了解Servlet技术原理, 了解Servlet的生命周期、结构; 掌握开发Servlet的常用类、接口及其方法; 掌握编写、配置和调用Servlet的方法; 掌握Servlet的典型应用。 能力目标 能编写Servlet类; 能在web.xml中配置servlet ; 能使用MVC模式进行项目开发 项目引入 任务4.1 使用Servlet添加商品信息 4.1.1 任务相关知识点 任务4.2 商品信息管理 4.2.1 任务相关知识点 RequestDispatcher接口举例 其中定义了两个Servlet,名字分别为FirstServlet和SecondServlet,对应的类分别为ServletOne和ServletTwo。可以在浏览器中通过类似于下面的链接访问: http://localhost:8080/servletdemo/firstservlet/ 使用1中方法,例如在firstservlet可以写入下面的代码: RequestDispatcher rd = request.getRequestDispatcher(secondservlet); rd.forward(request, response);此时控制权将转向到第二个Servlet了。 使用2中的方法,可以从ServletContext中得到RequestDispatcher RequestDispatcher rd = getServletContext().getRequestDispatcher(“/secondservlet”); rd.forward(request, response); 使用3中的方法,从上面的web.xml配置文件可以看到定义了两个Servlet,名字分别为FirstServlet和SecondServlet,所以可以得到命名的Dispatcher: RequestDispatcher rd = getServletContext().getNamedDispatcher(SecondServlet); rd.forward(request, response);     在转发的过程中,可以将request、session对象设置的属性传递到下一个访问资源,具体的实现方法,我们将通过接下来的任务来逐步了解。 * * * * 4.2.2 任务实施 GoodsShowCl.jsp 处理控制 Index.jsp 商品浏览 ShopDetail.jsp 显示细节 显示细节 数据库 (goods表) Model2模式(MVC) GoodsBeanCljava (业务逻辑) GoodsBean.java 表示goods表 Conn DB.java 得到连接 操作数据库 调用 删除修改请求 详情显示请求 GoodsServletCl.java 处理控制 刷新商品浏览 4.2.2 任务实施 完成以下任务: 1.完成 index.jsp页面设计,实现所有商品的列表显示,并能通过超链接方式能直接对每个商品进行修改、删除操作。 2.完成GoodsBeanCLjava中修改、删除处理的代码设计。 3.完成GoodsServletCl.java控制器的设计,能根据请求的不同分别处理删除、修改操作和将操作后的所有商品信息返回给浏览页面重新显示。 在任务的设置过程中要注意如何在页面转发的过程中进行数据的传递。具体代码实现参见项目:goodsmanager   * * 任务小结 在Servlet中,request、response对象是在Servlet对象的doGet或doPost方法中获得的,我们可以像JSP中一样的使用它们。可以设置请求对象的属性,获得在上一资源提交的信息或设置的属性。实现页面转发过程中信息的传递。 通过Servlet中获得的请求对象,可以获得Session对象,从而可以设置session对象的属性,并在转发的下一个资源中取得session的属性, 同样可以传递信息。 在Servlet中,利用请求对象的getRequestDispatcher()方法,可以获得一个RequestDispatcher对象, 该对象可以实现页面的转发,相当于JSP中的服务器跳转。 * * 思考题 (1) Servlet对象是在服务器端还是在客户端? (2) 是否一定要重写Service方法?重写了Servlet的doPost和doGet方法如何被调用? (3) Servlet对象如何获取用户的会话对象? (4) Servlet如何与Servlet或者JSP进行通信? (5) 如何编写、编译、调试和配置Servlet? * Java W

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档