Programming Tutorials

Interview Question: What about JSTL and JavaServer Faces ?

By: Ash in Interview Tutorials on 2008-08-13  

Question: What about JSTL and JavaServer Faces?


JSTL, the JavaServer Standard Tag Library, is a set of JSP tags that are designed to make it easier to develop Web applications. JavaServer Faces (JSF) is a specification for a new technology that promises to make it easier to write MVC applications, both for the Web and for the desktop.

The inventor of Struts, Craig McClanahan, is the specification co-lead for JavaServer Faces (JSR 127), and architect of the reference implemenation as well as Java Studio Creator. Both JSTL and JSF are complementary to Struts.

The mainstay of the Struts framework is the controller components, which can be used with any Java presentation technology. As new technologies become available, it is certain that new "glue" components will also appear to help these technologies work as well with Struts.

Struts originally came bundled with a set of custom JSP tags. Today, several extensions are available to help you use Struts with other popular presentation technologies, like XSLT and Velocity. Likewise, extensions for JSTL and JSF are now available as well.

The JSTL reference implementation is available through the Jakarta Taglibs site. A JSTL taglibs for Struts, Struts-El , is available and distributed with Struts beginning with the 1.1 release. The JSF specification and reference implementation is available through Sun's The JSF specification and reference implementation is available through Sun's Java ServerFaces page. An early-release JavaServer Faces taglib for Struts, Struts-Faces, is also in early release and available through the nightly build. The Struts Faces taglib is expected to work with any compliant JSF implementation, including MyFaces.





Add Comment

* Required information


No comments yet. Be the first!

Most Viewed Articles (in Interview )

Question: What is a Hidden Comment in JSP?

What is Collection API?

What do you understand by JTA and JTS?

What is the difference between JTS and JTA?

What are the call back methods in Session bean?

Interview Question: What are the optional clauses in EJB QL?

Tell me something about J2EE component?

Name the containers which uses Border Layout as their default layout?

Can Entity Beans have no create() methods?

Interview Question: Why does EJB needs two interfaces(Home and Remote Interface)?

Interview Question: What is difference between EJB 1.1 and EJB 2.0?

Interview Question: Is Decorator an EJB design pattern?

Question: Difference between forward and sendRedirect in JSP?

What is difference between Java Bean and Enterprise Java Bean?

What is the difference between jsp:forward and response.sendRedirect(url)

Latest Articles (in Interview)