论坛首页 Java企业应用论坛

webwork model driven的一个问题

浏览 11453 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-04-19  
model driven使我们有可能对不同类的crud使用同一个Action。

不过我在显示i18n的时候有困惑

product.name

person.name 在 model driven中如果要使用ww的tag 都只要写name即可

除非我们自己通过类反射将key转换为 person.name

否则 product.name, person.name 都将使用name作为key

那么 “名称“,与“姓名“两个资源就不能区分

请问除了不使用ww的tag的
   发表时间:2005-04-19  
model driven? 别用这种方式了, 和property driven相比, 没有任何好处, 而且还有N多限制, 估计是webwork的开发人员一时间头脑发热放到里面去的......
0 请登录后投票
   发表时间:2005-04-20  
我也觉得model driven不方便,既然已经有了如此方便的ognl,为什么还要model driven?
0 请登录后投票
   发表时间:2005-04-20  
例如我有

Person, Cat, Dog, N多类

你们都是分别写一个Action来完成CRUD么?

或者均继承一个BaseAction

我现在是用一个Action来完成所有的CRUD的。

所以要用到Model ...

看来似乎要写一个Interpoter 来设置TextProvider
0 请登录后投票
   发表时间:2005-04-20  
估计是webwork的开发人员一时间头脑发热放到里面去的......

为了做到面面俱到吧
0 请登录后投票
   发表时间:2005-04-20  
引用

例如我有

Person, Cat, Dog, N多类

你们都是分别写一个Action来完成CRUD么?

或者均继承一个BaseAction

我现在是用一个Action来完成所有的CRUD的。

所以要用到Model ...

看来似乎要写一个Interpoter 来设置TextProvider


即使是一个Action完成CRUD,就一定要用Model Driven嘛?


public class UserAction {
        
        private User user = new User();;

        public User getUser();{
                  return user;
        }

        // Your CRUD operation
        .......

}



然后在页面上使用:
<form name="form1" action="userAction.action">
<input type="text" name="user.name">
<input type="password" name="user.password">
<input type="submit" value="OK">
</form>



这样不就解决了?
0 请登录后投票
   发表时间:2005-04-20  
我指 Person, Cat, Dog 等对象都是通过这一个Action 来做
Filed-Driven只能像你上面写得那样,用只能CRUD一个类,比如User。

而我用Model Driven, Model 可能为任意类的实例,这是由另一个Filed所指定的
0 请登录后投票
   发表时间:2005-04-20  
如果是一个增加客户的功能,大家应该知道这会有很多字段要填,也就是Customer的属性,如果用Model-Driven,那岂不是Action里也得有N多的属性?
0 请登录后投票
   发表时间:2005-04-20  
Sorry!

我的意思不用Model-Driven
0 请登录后投票
   发表时间:2005-04-20  
kenny 你说的根本驴唇不对马嘴...
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics