[jboss-user] [JBoss AOP] - JSP expression language & JSP scriptlets, different AOP resu
alen_ribic
do-not-reply at jboss.com
Tue May 19 06:18:21 EDT 2009
I have a Servlet that sets an Action Bean instance as an attribute called 'actionBean'.
I also have successfully setup an AOP interceptor (with load time weaving) to intercept the User bean's getName() method.
| class User {
| private String name;
|
| // getters/setters
| }
| class ActionBean {
| private User user;
|
| // getters/setters + other action methods
| }
|
| class MyServlet extends HttpServlet {
| public service(HttpServletRequest req, HttpServletRequest resp) {
| User user = new User();
| user.setName("Bob");
| ActionBean actionBean = new ActionBean();
| actionBean.setUser(user);
| request.setAttribute("actionBean", actionBean);
| ...
| }
| }
|
In the JSP context I try the following JSP scriptlet:
| <%
| ActionBean actionBean = (ActionBean)request.getAttribute("actionBean");
| User user = actionBean.getUser();
| out.print("user: " + user.getName());
| %>
|
And the call works 100% with the AOP interceptor being called.
However, I try the same with JSP expression language:
${actionBean.user.name}
And the calls works BUT the AOP interceptor does not get called.
Somehow it seems that the JSP expression language and JSP scriptlets get evaluated differently and as a consequence my AOP interceptor does not get called.
Any help would be greatly appreciated.
-Alen
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4231835#4231835
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4231835
More information about the jboss-user
mailing list