This is not only about making life easier for others, but also making your life easier. JSTL and other tags make / help you write JSP correctly. The problem with scriptlets is that people are doing something in the JSP that they shouldn't. I mean, JSTL (among other tags) helps save the MVC pattern, because basically, if there is something that you cannot do with JSTL in JSP, it is because you shouldn't. If you do not respect MVC and do something in JSP, you should not
You can use JSTL, location tags, spring tags, etc. There are several options, and you can combine them.
source share