webwork使用经验两则

来源:互联网 发布:2010年最火的网络歌曲 编辑:程序博客网 时间:2024/05/16 23:59

今天碰到点问题,初以为是webwork2相关的,在QQ上问webwork领域有名的moxie(安子)问了好久,后来发现了,是其他方面的问题;不过在调试和同moxie的交流中,总结了webwork相关的使用经验两则,都是以前不是很清楚的,记录下来,备忘:

1)拦截器顺序问题
就是同FilterChain一样的顺序,这个在很多文档上都写了;但我一直不清楚的是:params和model-driven两个拦截器有无先后呢?
结论是:Model-Driven放在前面是最正确的,否则Model-Driven模式不能使用

2)model的使用问题
xiaxin和moxie的文档不一样,在view中,是应该用 model.userName还是直接用userName呢?
测试了一下,发现都可以; 当然,因为我们自己让Action实现了ModelDriven接口,在view中不使用model是正确的方法; 如果用model.userName,相当于使用的是PropertyDriven而不是ModelDriven.

3)上面的结合问题

如果我们把params放前面,那么只能使用Property-Driven模式,在view中用 model.***是没有办法把值传到action中的