新增用户:
数据字典
O:对象 创建数据字典类型
M:映射
修改Customer类型 引用数据字典
修改customer.hbm.xml 一对多关系 修改Customer类
使用ajax技术在页面加载字典下拉选
后台开发:
1.创建BaseDictAction:(需要导入json转换格式jar包,注意删除重复的loogin包)
2.创建BaseDictservice接口与BaseDictServiceImpl实现类
3.创建BaseDictDao接口并继承BaseDao、创建BaseDictDaoImpl实现类并继承BaseDaoImple
4.Spring配置:
applicationContex.xml
5.struts2配置:struts.xml
前台开发:
1.编写页面加载函数 使用ajax
到此新增客户准备工作完成了:数据字典的引用、利用ajax生成下拉选择框
开始进行新增客户代码编写
分析:
实现:
文件上传
文件上传前台3个要求:
文件上传后台struts2:
添加属性photo photoFileName photoContentType 生成getset方法 struts2会自动注入
修改用户
分析:
实现:
CustomerAction
CustomerServiceImpl
编写入口:
编写struts.xml 添加用户与修改用户共同用add.jsp完成
编写add.jsp 显示添加或修改用户页面 与回显
编写BaseDao 创建增加或更新方法(根据id是否存在)
修改CustomerImpl的save方法 为调用dao层的saveOrUpdate方法
编写add.jsp 下拉选的回显
jstl表达式方案