Spring框架-Web案例(二)

本文详细介绍Struts框架的应用,包括密码MD5加密、UIAction统一访问jsp、登录拦截器的实现与配置、员工信息的查询与编辑、课程类别管理等核心功能。通过具体案例,深入解析Struts框架的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值