【发布时间】:2014-03-10 16:39:53
【问题描述】:
我正在开发一个 struts 1.3 Web 应用程序,它有 2 个界面,一个用于普通员工,另一个用于试用员工。这些可以看作是 2 个模块,它们有一些共同的接口和一些不同的接口。
我没有在应用程序上设置授权规则,而是想知道是否可以使用多个配置文件来控制对某些资源的访问。我需要实现以下行为:
对于像 /application/regular/* 这样的 url,应用程序应该使用 struts-regular-config.xml 文件来计算映射。 对于像 /application/probationary/* 这样的 url,它应该使用 struts-prob-config.xml 文件来计算映射。
因此,我需要动作 servlet 处理 2 个不同的配置文件,每个配置文件用于我拥有的 2 个 url 模式。 如何才能做到这一点?非常感谢。
【问题讨论】:
-
除非您使用模块,否则您应该同时配置多个配置文件。
-
我可以添加多个配置文件,这不是问题。我想要的是有多个 url 模式。根据 url 模式,操作路径应该使用相应的配置文件来解析。例如如果是
/application/regular/login 页面应该显示 regular-login.jsp 如果是 /application/prob/login 它应该显示 prob-login.jsp
标签: struts web.xml struts-config struts-1