Hi,

When I set a value in my interceptor,I could not get it in a jsp.
How to do that?


### my interceptor
public class HogeIntercepter extends AbstractInterceptor {

   @Override
   public String intercept(ActionInvocation invocation) throws Exception {
      HttpServletRequest request = ServletActionContext.getRequest();
 
      request.setAttribute("key", "aaa");
 
     return invocation.invoke();
   }
}

### jsp
<c:out value="${key}"/> -> it's return 0.
<s:property value="key" /> -> it's return 0.
<% out.println(request.getAttribute("key")); %> -> return "aaa"



FYI.
I also refered the following the URL
http://stackoverflow.com/questions/1804266/struts2-understanding-the-value-stack
but I could not get it in a jsp. 

   public String intercept(ActionInvocation invocation) throws Exception {

     Map<String, Object> map= new HashMap<String, Object>();
     map.put("key", "aaa");
     invocation.getStack().push(map);
 
     return invocation.invoke();
 
}
Thanks.
                                        %>

--------------------------------------
Learn more about breast cancer - Pink Ribbon Campaign 2010
http://yj.pn/JAy9L7

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to