我有一个使用 Struts2 作为 MVC 框架的网站。我需要重新设计 JSP。我需要让旧的 JSP 与新的 JSP 一起可访问。所以我添加了一个根文件夹/newdesign/
并将所有现有的 JSP 文件夹复制到其中。
因此,如果我使用名称/值对登录?newdesign=true
(例如)我是初始请求,那么我可以:
- 将其存储在用户的会话中,然后
- 动态地将
/newdesign/
作为全局前缀添加到<result>
确定struts.xml
是否为相关的Action
.
通过这种方式,开发人员可以检查是否所有旧页面都已重新换皮到新页面中。
我该怎么做上面的第 2 部分?
我看过使用
struts.convention.result.path = /newdesign
但这不是动态的,如果要向用户显示旧的或新的 JSP,我无法更改它。