1、密码MD5加密
下面是创建加密类:
在StaffService中调用:
2、UIAction统一访问jsp
将jsp 文件统一放置在WEB-INF 下,通过浏览器不可以访问,替换成action拦截器可以起作用。
3、登录拦截器
实现类
struts配置
a、注册,将实现类配置给struts。
b、使用:方法一,每个action单独使用;方法二,将多个拦截器打包生成自定义栈,action使用栈;方法三,将自定义栈,把默认栈覆盖。
功能:判断用户是否登录,即session作用域是否有用户信息。如果有放行,如果没有拦截。
struts配置
拦截器的配置必须在action前面
方法一:
方法二:
方法三:所有的action都用拦截器
添加提示信息
存在问题:把login也拦截了
4、查询所有员工
Dao层
Service层
jsp入口
action类
jsp展示数据
web.xml 配置过滤器
延迟session的关闭,必须配置在struts前端控制器之前
5、使用SVN
6、员工编辑
6.1、编辑前:通过id查询who编辑
Dao层
Service层
list.jsp
Action类
6.2、editStaff.jsp中普通数据回显
入职时间修改
登录名、密码、姓名、性别回显
6.3、部门回显
Dao层
Service层
applicationContext.xml配置
applicationContext-depatment.xml配置
action类
jsp显示
职务回显
6.4、ajax二级联动
分析
6.4.1、查询职务
Dao层
Service层
Spring配置
action类
struts配置
6.4.2、json数据生成
6.4.3、ajax请求
6.5、更新功能
完善表单
填写表单提交位置,添加隐藏字段
action类
service
struts-staff.xml配置
7、课程类别
7.1、查询所有
Dao层
Service层
Spring配置
action类
jsp入口
struts配置
listCourse.jsp页面修改
7.2、条件查询
分析
listCourse.jsp页面修改
修改PO类 CrmCourseType
CourseTypeAction类
service层拼凑条件
Dao层
7.3、课程类别添加或编辑
Dao层
编辑需要查询,添加和编辑直接执行saveOrUpdate
Service层
action类
添加需要显示jsp,不进行查询;更新需要显示jsp,进行查询,使用id区分。
xml配置
jsp入口
addOrEditCourse.jsp页面
提供隐藏字段进行更新,添加不需要