Spring框架-Web案例(二)

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编辑

扫描二维码关注公众号,回复: 8699807 查看本文章

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页面

提供隐藏字段进行更新,添加不需要

发布了26 篇原创文章 · 获赞 3 · 访问量 1472

猜你喜欢

转载自blog.csdn.net/Ydecube/article/details/98185630