一.客户管理-保存客户上传资质图片
- 文件上传
- 将本地文件通过流的形式写到服务器上
- 文件上传技术
- JspSmartUpload(很少用)
- FileUpload
- Servlet3.0 文件上传,注解开发,异步请求
- Struts2框架 : 底层的实现FileUpload ,对FileUpload进行封装 - 文件上传要素
- 表单的提交方式必须是POST
- 表单中需要提供<input type="file" name="upload"> 而且这个文件项必须有name属性和值,upload这个值可以随便取
- 表单的enctype属性必须是 multipart/form-data
- 文件上传代码实现
- 修改JSP页面
- 提交文件上传项
- 修改表单的enctype属性
- 编写Action中的save方法
-2.1- Struts2的文件上传
-- 在Action中提供三个属性,对三个属性提供set方法
字符串类型 : 上传项名称+FileName
文件类型 : 上传项名称
字符串类型 : 上传项名称+ContentType - 将文件上传的路径存入到数据库中
- 修改实体
- 修改映射
- 修改文件上传的代码 - 设置拦截器(控制文件的大小和格式)
- 修改JSP页面
二.客户管理-删除客户
- 修改列表页面上链接地址
- 编写Action的delete方法
- 编写Service 先查后删
- 编写DAO
三.客户管理-修改客户
- 修改列表页面
- 编写Action中的edit方法
- 在页面中回显数据
- 修改edit.jsp中的提交路径
- 编写Action中的update方法
- 编写Service
- 编写DAO
四.客户管理-条件查询客户
- 在列表页面上准备条件
- 提供表单元素 - 改写Action中的findAll方法
- 在条件上回显数据
五.联系人管理-查询列表
- 联系人准备工作
- 创建表
- 创建实体和映射
- 联系人的实体
- 联系人的映射
- 修改客户实体
- 修改客户映射 - 创建相关的类
- 创建Action
- 创建Service
- 创建Dao - 完成相关配置
- 查询联系人的列表
- 修改menu.jsp的链接
- 编写Action
- 编写Service
- 编写DAO
- 在页面上回显数据