Day55 Java框架 SSH案例_CRM(三)

客户管理与文件上传实践
本文详细介绍了一种基于Struts2框架的客户管理系统的设计与实现,涵盖了客户信息的增删改查、条件查询及文件上传功能,特别是如何利用Struts2进行文件上传,包括设置表单、拦截器控制及数据库存储等关键步骤。

一.客户管理-保存客户上传资质图片

  1. 文件上传
    1. 将本地文件通过流的形式写到服务器上
    2. 文件上传技术
      - JspSmartUpload(很少用)
      - FileUpload       
      - Servlet3.0  文件上传,注解开发,异步请求
      - Struts2框架    : 底层的实现FileUpload ,对FileUpload进行封装
    3. 文件上传要素
      - 表单的提交方式必须是POST
      - 表单中需要提供<input type="file" name="upload"> 而且这个文件项必须有name属性和值,upload这个值可以随便取
      - 表单的enctype属性必须是 multipart/form-data
  2. 文件上传代码实现
    1. 修改JSP页面
      - 提交文件上传项
        
      - 修改表单的enctype属性
       
    2. 编写Action中的save方法
      -2.1- Struts2的文件上传
              -- 在Action中提供三个属性,对三个属性提供set方法
                  字符串类型  : 上传项名称+FileName
                  文件类型      : 上传项名称
                  字符串类型  : 上传项名称+ContentType
    3. 将文件上传的路径存入到数据库中
      - 修改实体   
      - 修改映射   
      - 修改文件上传的代码
    4. 设置拦截器(控制文件的大小和格式)

二.客户管理-删除客户

  1. 修改列表页面上链接地址
  2. 编写Action的delete方法
  3. 编写Service      先查后删
                
  4. 编写DAO

三.客户管理-修改客户

  1. 修改列表页面
  2. 编写Action中的edit方法
  3. 在页面中回显数据
  4. 修改edit.jsp中的提交路径
  5. 编写Action中的update方法
  6. 编写Service
  7. 编写DAO

四.客户管理-条件查询客户

  1. 在列表页面上准备条件
    - 提供表单元素
  2. 改写Action中的findAll方法
  3. 在条件上回显数据

五.联系人管理-查询列表

  1. 联系人准备工作
    1. 创建表
    2. 创建实体和映射
      - 联系人的实体
      - 联系人的映射
      - 修改客户实体
      - 修改客户映射
    3. 创建相关的类
      - 创建Action
      - 创建Service
      - 创建Dao
    4. 完成相关配置
  2. 查询联系人的列表
    1. 修改menu.jsp的链接
    2. 编写Action
    3. 编写Service
    4. 编写DAO
    5. 在页面上回显数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值