seetharaman venkatasamy wrote:first of all, dont do business logic in jsp.
Yes. Here is the crux of the matter. The purpose of the JSTL and EL isn't just to replace scriptlets with a different syntax to do inappropriate things on a page, it's to urge (even force) people to design or refactor their web apps using modern best practices.
When replacing scriptlets with JSTL/EL there isn't always a one-to-one correspondence -- and there shouldn't be! It's an opportunity to evaluate what you are doing on your JSP and decide if it is appropriate or not, and if not, refactor.
If you can't do something on your page easily with the JSTL and EL, chances are it's because of a design flaw.