目前我们正在使用JEE开发应用程序,我们在我们的部门就一个问题进行了辩论。
假设我们有两个网页功能非常相似,略有不同。对于将来的维护或代码中可能的更改,最好是:
FacesContext.getCurrentInstance().getViewRoot().getViewId();
知道我们正在处理哪个网页,以便对每个网页应用特定的指令。如果你能给我们最好的方法以及为什么我们应该遵循它,你们会很高兴。
我建议第一种方法,以便消除复制第二个控制器的开销。此外,如果您引入适用于两个网页的类似更改,则必须在两个控制器中实现该更改。