我还没有看楼主的解决方案,但感觉这个问题很实用,在struts中,每个.jsp对应一个action,action又和一个actionForm保持联系,如果前台jsp的数据结构是变化的,怎么半。
先做个记号,希望打厦门发表告件。

解决方案 »

  1.   

    这也是struts的一个缺点 每个actionForm只能对应相应的表单,一旦某个表单增加字段则actionForm 要相应更改
      

  2.   

    楼上... -_-||比如说apache的velocity有个模板,但是它语法奇怪,限制又多,很不好用?怎么办?
    于是自己写了个模板,java语法,beanshell解析。over。也就是说,能用则用,不能用则换(struts的各部件很容易替换的),另外,你是否真的完全理解了struts。如果没猜错,DynaValidatorForm可能可以实现这个功能,或者可以用普通的<bean:define>来代替。没有这个技术实力?说明研究还不够透彻,功力还不够深。
      

  3.   

    hibernate可实现这样的功能,但如果你的这两个类就能实现你想要的功能,已经算是高效的了。再做完善一点,加上实例,欢迎把它加入到JavaWebStudio的开源项目Struts_db中。
      

  4.   

    ,+***+,                                     
        ,*********,  ,               ,@@,             
       .****+++****,*:               ,WW.             
      ,***:.,,,.+****+               ,WW.             
      ***.,     ,:***+               ,WW.             
     .**:        ****+               ,WW.             
     +*+,       ,.+++. :@@*,     +@@:,WW.*@*.#@:      
     **:         ,,,,,WWWWWW:  ,WWWWWWWW.#WWWWWWW,+++,
    ,**:             @WW@*WW.  WWW**WWWW.#WWW#*WW* :: 
    ,**:             WWW*,.., #WW:,,.@WW.#WW+.,+WW,. .
     +*+,            .WWWW+,  WW+,   .WW.#W@.  .WW,+# 
     .**,            ,:WWWWW:,WW:    ,WW.#W@,  .WW,@@,
     ,***,       .,   ,.:#WWW.WW*,   .WW.#W#,  .WW.#+,
      .***,     +**,  +,,,WWW:+WW.   WWW.#W#,  .WW.  ,
      ,.*****+*****.  WWWWWWW.,WWWWWWWWW.#W#,  .WW,**,
       ,.********+., :WWWWWW+, .@WWWW@WW.#W#,  .WW,** 
         ,.+++++:,   ,.:++:.,   ,:++:.++..++,  ,++,,, 
           ,,,,,       ,,,,       ,,, ,,,,,,    ,,    
    用http://bbs.soulsky.net/pub/ascii/做的。