I need to use Interceptor to change a value of Action. For example, below is
my intercept method.
public String intercept(ActionInvocation invocation) throws Exception {
String result;
result = invocation.invoke();
MyAction action = (MyAction)invocation.getAction();
User user = action.getUser();
user.setName("name2");
action.setUser(user);
return result;
}
here is my Action class:
public class MyAction extends ActionSupport {
private User user;
public MyAction() {
user = new User();
}
public String execute() throws Exception {
user.setName("name1");
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
In the jsp page, I use <c:property value="user.name"/> to display the user's
name, but it always display "name1". Why the interceptor cannot change the
value after invode invocation.invoke() method?
Thanks
--
Regards,
Fanbin