EL Functions - your utility/helper class can be written as separate
Java file and can be called from the JSP thru EL
EL - To avoid using Scripts (expression, declaration, scriptlet)
standard action: how will you get/set the attribute without scripts..? You can use the standard action to set/get the attributes, which can be used in the EL, since EL don't allow the scripts(expression, declaration, scriptlet)
JSTL : some of the tags, which have written already for readymade use(libraries).. for example:if you want to use for loop, if loop, switch case.. for things like this, you can use JSTL
custom tag: when JSTL is not enough/you want to do your custom/own things..you can write your own tags..
tag files: pls go thru' the link given below. This link is not only for tag files, but for the entire JSP2.0 features..
http://www.oracle.com/technology/sample_code/tutorials/jsp20/tagfiles.html
Micheal John
SCJP 1.4 (86%), SCWCD 1.4 (86%), SCBCD 1.3 (85%), SCDJWS (Just Started...) - Satisfaction Lies in Our EFFORT, Not in the ATTAINMENT