在EasyJWeb-.10新版本的Command类型的Action基类即AbstractCmdAction中,提供了足够的灵活特性使你得可以像使密宗拳一样书写Java Web Action。可以根据你不同的应用场景,像用动态语言那样书写Action中的command。
假如我们在一个模块中要执行一个名为create操作,下面的方法签名都是合法的:
public Page doCreate(WebForm form,Module module) public Page doCreate(WebForm form) public Page doCreate(Module module) public Page doCreate(); public void doCreate(WebForm form,Module module) public void doCreate(WebForm form) public void doCreate(Module module) public void doCreate();
另外,把方法名称改成create,系统也一样能识别。如:
public Page create(WebForm form,Module module) public Page create(WebForm form) public Page create(Module module) public Page create(); public void create(WebForm form,Module module) public void create(WebForm form) public void create(Module module) public void create();
@FormPO(name="person",validators=... {@Validator(name="required",field="name,sex,heigth,borndate"), @Validator(name="range",field="borndate",value="min:1908-01-01;max:2008-01-01")}) public class Person...{ …属性及getter/setter方法 }