EL表达式取栈中的值
* StrutsPreparedAndExecuteFilter的doFilter代码中 request = prepare.wrapRequest(request);
> 对Request对象进行了包装 ,StrutsRequestWrapper
> 增强了request的 getAttribute
Object attribute = super.getAttribute(s);
if (attribute == null) {
attribute = stack.findValue(s);
}
> 访问request范围的数据时,如果数据找不到,去值栈中找
> request对象 具备访问值栈数据的能力 (查找root的数据)

浙公网安备 33010602011771号