【发布时间】:2013-05-07 13:59:51
【问题描述】:
我有一个使用 Struts2 作为 MVC 框架的网站。我需要重新设计 JSP。我需要让旧的 JSP 与新的 JSP 一起可访问。所以我添加了一个/newdesign/的根文件夹并将所有现有的JSP文件夹复制到其中。
因此,如果我使用名称/值对 ?newdesign=true 登录(例如)我是初始请求,那么我可以:
- 将此存储在用户的会话中,然后
- 动态地将
/newdesign/作为全局前缀添加到struts.xml中的<result>标记,以确定是否为相关Action加载新JSP 或旧JSP。
这样开发者可以检查是否所有的旧页面都被重新换皮到一个新页面中。
我怎样才能完成上面的第 2 部分?
我看过使用
struts.convention.result.path = /newdesign
但这不是动态的,如果要向用户显示旧的或新的 JSP,我无法更改它。
【问题讨论】:
标签: jsp struts2 actionresult wildcard-mapping struts2-namespace