最近要通过struts2做一个小程序,有3种类型的用户,当用户登录后需要根据不同用户的类型显示不同的页面, 但这个页面可能根据不同的用户只有5%的不同.也就是说很少量的不同, 如果我根据不同的用户指向不同的显示JSP,会有很高的耦合性,如果其他的95%有更改,我会要改3个不用用户类型的文件,这样维护起来很累, 不知道大家对这样的问题是怎么解决的? 谢谢

解决方案 »

  1.   

    我是通过不同的用户标识,然后在jsp页面写相应的if...else...产生相应的jsp或html标签,这样就会产生不同的显示效果(页面)
      

  2.   

    既然你的三种用户类型是通过配置文件配置的,那么你也可以在if else中通过属性文件得到你的三种用户类型去判断啊,这样维护起来就很方便了啊,不知道我说得是不是你那意思啊
      

  3.   

    恩,确实可以解决,但有一个思想大概是说不要在页面上有逻辑代码(if...else...),不知道是不是在这种情况下不适用.
      

  4.   

    用标签的if else 不要紧的