Hi Sridhar,
It often happens that people who know Struts find it more difficult to learn Tapestry than those who are completely new to
Java web development. Struts developers are used to thinking in terms of actions, while Tapestry deals with a more natural paradigm of pages, with components on them.
Having said that, I have once spent half a day to show the main principles of Tapestry to a friend who knew Struts, he spent another few days looking at my code and was very happy to become a Tapestry developer since then.
So everything finally depends on your attitude and your ability to be unprejudiced.
Alexander Kolesnikov<br />Java Web Developer<br />SCJP 1.4, SCWCD 1.4, SCBCD 1.3<br /><a href="http://sundraw.ws" target="_blank" rel="nofollow">Tapestry 5: Building Web Applications</a><br /><a href="http://sundraw.ws/batik.jsp" target="_blank" rel="nofollow">Java Drawing With Apache Batik</a>