框架(二)

本文介绍了如何在系统操作后通过Struts实现消息提醒功能,并详细描述了一个具体的组织结构模型,包括不同角色的划分及其权限设定。

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

系统提示消息的实现:

在保存成功或者修改成功,或者失败等这样的操作后系统需要给用户提醒。

目前系统不管删除还是修改还是添加操作之后统一返回到查询页面。

在struts配置文件中写为:

<resultname=”reload”type=”redirect”>entity!list.action</result>

在save方法或delete方法中写入addActionMessage(“操作成功!”)

在你的查询页面中导入:<%@includefile="/common/msg.jsp"%>

在操作完成后这个页面中会浮动消息提醒框如图:



然后2秒钟后自动消失。

系统组织结构模型概述:

系统人为的认定企业组织机构分为四个等级:

总经理----分管领导-------部门经理--------普通员工。

系统中的角色分为两种,一种是用户指定角色,一种为系统指定角色,其中系统指定角色以X_开头。

为了连接系统指定角色以及该角色所负责的组织机构。在添加一个部门的时候,系统将自动产生:X_部门名称_部门经理以及X_部门名称_分管领导

这样你可以在系统管理中安全设置的模块中将此部门的管理权限授予指定用户。

这样即可实现一个用户有多个部门的管理权限。

在User类中,有方法:checkUserRole方法,用此方法你可以判断用户是什么角色。这个方法会返回一个字符串:在SysConstants类中定义了该字符串:分别为:

publicstaticfinal StringBOSS_WORKFLOW_ROLE ="经理";

publicstaticfinal StringDEPARTMENT_WORKFLOW_ROLE ="部门经理";

publicstaticfinal StringMANAGER_WORKFLOW_ROLE ="分管副总";

publicstaticfinal StringCOMMON_WORKFLOW_ROLE ="普通员工";



以上代码可以抽取为公用代码。这样即可根据用户登录身份进行查询。强制在查询条件中带有用户信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值