[struts] getAttribute()

来源:互联网 发布:手机学打字软件 编辑:程序博客网 时间:2024/06/05 03:30
1.tomcat调用struts2的filter后,再forward到jsp的时候的代码类似如下,String jsp = "xxxx.jsp";HttpServletRequest req = new StrutsRequestWrapper(request);request.getRequestDispatcher(jsp).forward(req, response); 

2.在jsp上使用${xxxx}约等于request.getAttribute("xxxx");


3.在jsp里调用getAttribute方法时,实际是调用的StrutsRequestWrapper的getAttribute方法


4.而这个类的getAttribute方法
的实现会获取当前的action对象然后调用其getXxxx()方法


5.这并不是el本身有的功能,而是struts2通过javaweb的request包装机制实现了调用action的getXxxx()方法。

原创粉丝点击