1. 用struts标签库,我个人还用JSTL.
2. 用validator验证框架,需配置.
3. 我是将ActionForm 同业务BEAN分开写,这样逻辑更清晰
4. JSF我没用过,不敢评价,我还是喜欢Struts.

解决方案 »

  1.   

    1、Struts标签不错,只是耦合性太强!
    2、js是用来验证客户端的,validator可以验证服务端,也就是说表单录入为空,js验证,如果重复需要用validator验证,当然了如果用Ajax也可以
    3、没有看明白你的意思
    4、我以前用的是Struts,现在用Webwork,自我感觉还是Webwork好用,jsf没有用过!
      

  2.   

    现在改用STRUTS2了
    1、很少用STRUTS标签库,用模板技术封装或替代了
    2、用STRUTS2的验证
    3、针对页面用一类BEAN,针对数据库表用一类BEAN,在业务层把两者联系起来
    4、看过很多评论,JSF运行速度没有STRUTS快。不过我觉得开发效率应该比STRUTS高。
      

  3.   

    谢谢各位的观点,现在我比较关心第二个问题
    对表单的验证问题,在实际工作中用js还是FormBean的validate()好?如果用js的话,那FormBean的validate()是否完全就可以抛弃了?或者直接考虑用validator验证框架?
      

  4.   

    对于静态formbean只能validate()的,或者js
      

  5.   

    所以问题在于想用哪中formbean...