我正在开发一个struts 1.3 Web应用程序,它有2个接口,一个用于普通员工,另一个用于试用人员。这些可以看作是2个模块,它们有一些共同的接口,还有一些是不同的。
我想知道是否可以使用多个配置文件控制对某些资源的访问,而不是在应用程序上放置授权规则。我需要实现以下行为:
对于像/ application / regular / *这样的URL,应用程序应该使用struts-regular-config.xml文件来计算映射。 对于像/ application / probationary / *这样的网址,它应该使用struts-prob-config.xml文件来计算映射。
因此我需要动作servlet来处理2个不同的配置文件,每个配置文件对应于我拥有的2个url模式。 如何才能做到这一点?非常感谢提前。
答案 0 :(得分:0)
尝试此方法而不是为不同的用户创建不同/多个URL模式和URL。
还可以使用此参数/字段(如RoleId,RoleName,isAllowed,securityGroup)来定义RolesPermission。