开发日志(不断更新)

1.
关于webwork操控request的方法
在Interceptor同样可以使用
Map requestAttrs = (Map) ctx.get("request");
test = "EXvision";
requestAttrs.put("test",test);
页面获取requestAttr方法:
<ww:property value="#request['test']"/>
 
尽量用OGNL!
 
2.
OgnlValueStack的setValue(String,Object)
直接setValue,如果在Action没有相应的private variable的 setXXX(),米用的。。
 
3.
关于Model-driven
如果Imlements ModelDriven
必须实现
public Object getModel() {
  return object;
 }
 
那么在viewLayer,就可以<ww:property value="xxx"/>
而不需要xxx.xxx
但是。。
private Dto dto = new Dto();
然后添上setter和getter
在view Layer可以<ww:property value="dto.xxx"/>
个人认为同样实现了ModelDriven
 
查资料得知,只要遵循OGNL,就OK
呵呵...
 
4.
关于Interceptor
after的method
是在action执行完毕后才执行。
看源代码就知道鸟呵呵
 
5.
关于oscache
看了看oscache的源代码
实在没看懂oscache是如何把entry remove掉的
所以..部分缓冲器准备用HashMap替代一哈
明天实现
 
6.
webwork spring整合
完全采用spring作为IoC容器
这里有写
采用的第二种方法

你可能感兴趣的:(spring,PHP,IOC,Webwork)