我现在正在评估我们选择迁移一个Web应用程序,该应用程序使用带有Scriptlet的非常臭的JSP以及使用Facelets的JSF2的许多恶心的设计选择。由于应用程序太大而无法一次性完成,我必须让这两种技术并行工作一段时间。
JSP大量使用jsp:usebean
。为了让老臭的JSP和我新的闪亮Facelets一起工作,我还需要包含相同的bean。有没有人遇到类似的情况?我可以使用范围会话将@ManagedBean
注释放在bean上,JSP和facelets将使用相同的bean吗?
答案 0 :(得分:1)
我会考虑将JSF支持bean分离出去并稍后删除jsp:usebeans
,因为usebean标记和JSF标记可能会进一步混乱JSP,但如果不清除usebeans则会进行额外的维护。
如果您打算保留原样,请按照您的方法继续。否则现在要隔离托管bean并慢慢清理代码。