您的位置:首页 > Web前端 > JavaScript

JSP-Servlet的工作流程

2016-09-02 12:56 302 查看

Servlet基础

  1.Servlet概述

    JSP的前身就是Servlet。Servlet就是在服务器端运行的一段小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存的Servlet程序。

  2.Tomcat容器等级

    Tomcat的容器分为4个等级,Servlet的容器管理Context容器,一个Context对应一个Web工程。

用户实体entity.Users.java
注册页reg.jsp
用户信息显示页userinfo.jsp
处理用户注册的Servlet:RegServlet
用户实体类org.po.Users
处理用户登录的LoginServlet

Servlet高级

  1.获取初始化参数

    在web.xml中配置Servlet时,可以配置一些初始化参数。而在Servlet中可以通过ServletConfig接口提供的方法来取得这些参数。

    1.首先在index.jsp中建立一条超链接指向servlet.GetInitParameterServlet。

<a href = "servlet/GetInitParameterServlet">获取Servlet的初始化参数</a>


    2.在web.xml中配置该Servlet的初始化参数:

web.xml
    3.在GetInitParameterServlet的init方法中使用this.getgetInitParameter(String name)方法获得初始化参数:

servlet.GetInitParameterServlet.java
运行结果:

Items.java
实现阶段:创建购物车类-->编写Servlet-->创建页面层。

  1.购物车类Cart的设计:

  购物车有2个属性,分别是购买商品的集合和商品的总价格。

  购物车的方法有3个:添加商品、删除商品、计算商品的总价格。

  那么问题来了,我们应该使用何种集合来存储用户购买的商品?我们可以使用Map类型,键是商品对象,值是该种商品的数量。

实现如下:

Cart.java
接下来测试上面的购物车类:

  直接在给Cart类中编写main方法测试购物车类;

CartServlet
  3.界面层在details.jsp页面中显示购物车。

details.jsp
  项目的完整地址:https://git.oschina.net/gaopengfei/JavaWebShoppingDemoByMVC.git

标签: java, java web, Servlet
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: