1、Struts2的配置
2、intercept的配置,
通过拦截器调用action,(例如权限处理)
3、validate校验:覆盖validate方法,
4、ValueStack以及OGNL表达式
valuestack的结构图
自己的总结
5、标签
后台把数据存在valuestack中
前台通过标签和ognl表达式把值取出来并显示
property标签
set标签
push标签
bean标签
iterator标签(遍历一次,把取出的对象push压入栈顶,用完删除)
有var属性相当于push和put,有status相当把一个实例放入Map中
6、属性驱动和模型驱动