`
fengfan2008
  • 浏览: 96473 次
  • 性别: Icon_minigender_1
  • 来自: 南京市
社区版块
存档分类
最新评论

谈谈SSH开发中权限的控制

阅读更多
通过编写一个继承RequestProcessor的MyRequestProcessor类, 并重写方法protected ActionForward processActionPerform(HttpServletRequest request, HttpServletResponse response, Action action, ActionForm form,
ActionMapping mapping)然后根据请求的路径
如http://localhost:8080/xxyy/product.do?action=list
和数据库的相关信息来判断有无操作权限, 还有别的什么方法, 请各抒高见.
分享到:
评论
4 楼 laiseeme 2008-08-06  
springMVC用拦截器实现
3 楼 gyhgc 2008-08-06  
struts2:
建议用拦截器实现,非常方便,也非常简单。
写一个Session拦截器
再写一个Right的拦截器

struts1.1:
可以用filter实现
建议定义一个继承Action的抽象类,
例如:
1、public abstract class CheckSessionAction extends Action {}
2、public abstract class CheckRightAction extends CheckSessionAction {}
3、public abstract class ServiceAction extends CheckRightAction{}
4、public class PreinfoAction extends ServiceAction {}具体的Action类。
层层继承,这样你就可以在CheckSessionAction类中写方法控制Session;在CheckRightAction类中写权限控制了。
很简单的。
2 楼 andy54321 2008-08-04  
饿~~~~
使用filter不可以控制的吗
通过--继续
否则--redirecte
1 楼 狂放不羁 2008-08-03  
我的做法是用RBAC,找出一个通用的控制面,用AOP实现。或者也可以用Proxy来实现。

相关推荐

    SSH例子+AOP例子

    在IT行业中,SSH和AOP是两个非常重要的概念,尤其在Java开发领域。SSH是指Spring、Struts和Hibernate这三个开源框架的首字母缩写,它们分别负责应用的依赖注入、MVC模式实现以及对象关系映射。AOP则是面向切面编程,...

    ssh2的所有包

    SSH2(Secure Shell 2)框架是一个用于网络服务的安全协议,它提供了在不安全网络上进行安全远程登录、命令执行、文件传输等功能。...在实际应用中,还应考虑错误处理、权限控制等细节,以保证系统的稳定性和安全性。

    SSH面试及笔试试题

    SSH,全称Spring、Struts和Hibernate,是Java Web开发中的三大开源框架,它们共同构建了一个强大的MVC(Model-View-Controller)架构。在面试和笔试中,SSH框架的知识往往是考察开发者技能的重要部分。接下来,我们...

    本专生WEB网站SSH框架毕业设计学生选课系统实现

    在IT行业中,SSH框架是Java Web开发中常用的三大框架整合,包括Spring、Struts和Hibernate。这个名为"本专生WEB网站SSH框架毕业设计学生选课系统实现"的项目,显然是一个针对高校学生的毕业设计课题,旨在利用SSH...

    SSH笔记-数据验证、上传下载、避免表单重复提交、自定义拦截器

    在IT行业中,SSH(Struts2 + Spring + Hibernate)是一个非常经典的Java Web开发框架组合,它为构建高效、可扩展的Web应用提供了强大的支持。在这个SSH笔记中,我们将深入探讨四个核心主题:数据验证、文件上传下载...

    家庭理财系统(java+applet).rar

    总的来说,"家庭理财系统(java+applet)"项目为Java初学者提供了一个良好的实战平台,它不仅涵盖了SSH和SSM框架的综合运用,还涉及到Applet的开发,使得开发者能够全面掌握Web应用的开发流程和技术栈,提升自身的编程...

    struts2课程

    最后,"SSH集成"是Java开发中的常见组合,Spring负责依赖注入和事务管理,Hibernate负责持久化,而Struts2则处理视图和控制逻辑。集成SSH可以构建松耦合、可维护性强的应用,提高开发效率。 总的来说,Struts2课程...

    java资源管理系统

    【Java资源管理系统】是一款基于Java技术开发的管理平台,它运用了现代Web开发中的三大核心技术:Spring、Hibernate和Struts,这通常被称为SSH框架。这个系统利用Ajax技术提供了更流畅的用户交互体验,大大提升了...

    uploadify struts2实现图片上传

    在IT行业中,文件上传是网页应用中常见的功能之一,尤其在处理用户提交的图片时更为常见。...在实际开发中,还需要考虑诸如错误处理、权限控制、文件大小限制等更多细节,以确保整个上传过程的稳定性和安全性。

    视频播放及管理系统项目源码

    在项目源码中,"video-ssh"可能包含了以下几个部分: 1. **src**目录:存放Java源代码,包括Struts的Action类、Spring的Bean配置、Hibernate的实体类以及业务逻辑处理类。 2. **webapp**目录:包含Web应用的所有...

    mysql数据库和图形化工具

    总的来说,MySQL 5.5与Navicat for MySQL的组合为数据库管理人员和开发人员提供了一个强大且易用的环境,用于管理和开发MySQL数据库。无论是进行复杂的SQL查询,还是进行日常的数据库维护,这两款工具都能大大提升...

    swiftrepos:swift 私有仓库

    此外,私有仓库还可以配合权限管理工具,如GitLab或Bitbucket,来控制团队成员对代码的读写权限。 接下来,我们来谈谈如何使用Ruby工具来管理Swift私有仓库。Ruby不仅是一种强大的编程语言,而且拥有丰富的生态系统...

    阿里云服务器建网的jdk与tomact

    然后,通过SSH登录服务器,进行必要的安全更新和防火墙设置,允许必要的入站流量。接着,按照上述步骤安装JDK和Tomcat。在完成安装后,你需要将你的Web应用程序(WAR文件)放入Tomcat的`webapps`目录下,或者通过...

    接着读完它,linux基础不会?都难!!!

    本文将详细介绍Linux中的几个核心概念,包括Vi和Vim编辑器的使用、文件权限管理、网络配置以及软件安装。 首先,让我们来谈谈Vi和Vim编辑器。Vi(Visual Editor)是Linux中的一个经典文本编辑器,而Vim(Vi ...

    Hadoop实战

    71.5.2 相同程序在MapReduce中的扩展 91.6 用Hadoop统计单词——运行第一个程序 111.7 Hadoop历史 151.8 小结 161.9 资源 16第2章 初识Hadoop 172.1 Hadoop的构造模块 172.1.1 NameNode 172.1.2 DataNode 182.1.3 ...

Global site tag (gtag.js) - Google Analytics