公司准备根据用户的资料,然后做几个企业模板。根据用户的选择然后去动态生成用户所需要的模板。
我就想到 根据 用户选择的模板值 去return到不同的Action中··· 但PM说这样是可行,但不好,如果有N个模板的话 那
又得修改代码,又得作出多一次的判断?
大家有什么好的办法啊? 说出来交流一下呗

解决方案 »

  1.   

    我也感觉return到不同的action中不好,这样每个模板都要不有个与之对应的action,这样无形中增加了代码。不过我也没好的想法,关注中...期待高手的答案!!
      

  2.   

    又沉下去了。我用的是struts2,刚刚自己想到了一种方案。现在主要是解决的是两个问题,一,用户和模板之间怎么形成关系。二,N个模板能否通过1个处理,将结果返回到不同模板的结果。
    对于 第一点 我们简单的建个关系表就可以轻松摆平。
       第二点先将不同模板的文件夹作规则命名。如 /m1 /m2 代表模板1 模板2 接着,当莫一模板发请求的时候 hidden一个当前模板所代表的数值,如 2 存进Action 的定义的一个变量中去,如mid。在struts2 中,允许用OGNL去写配置文件 那么RESULT就可以这样写了<result name="success">/m${mid}/index.jsp</result>  然后将用户的内容等诸如此类的业务信息 全部put到
    ActionContext中去。
     大伙给点意见吧···