随笔分类 -  Structs

Struts框架的一个安全隐患及解决方案(WEB-INF)
摘要:问题使用Struts框架时,权限通常控制在Action级(比如将权限验证放在Action的基类中,这样新的Action都继承于这个Action基类,所有Action就可以专注于业务逻辑,而不需要重复地进行权限控制了),这也符合MVC中的角色划分。然而,这会产生一个安全隐患。因为权限控制在Action中,所以,页面也就没有安全屏障了。一般的新增数据、更新数据不会有什么问题,因为这些数据必须通过HTML的Form提交到Struts的中心控制器,最终由相应的Action来处理,所以Action中就可以验证该用户的权限了。然而,对于一些不需要Action进行数据存取,或者有的页面没有严格按照MVC的角 阅读全文
posted @ 2010-07-16 15:54 robin's 阅读(351) 评论(0) 推荐(0)
Struts2与Struts1的细节比较
摘要:Struts2与Struts1的对比 来源:struts2开发组 翻译:tianxinet(胖猴) Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 线程模式: • Struts1 Action是单例模式并且必须是线程安全 阅读全文
posted @ 2010-04-26 14:29 robin's 阅读(125) 评论(0) 推荐(0)