Interview Question: What about JSTL and JavaServer Faces ?

By: Ash  

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.





Most Viewed Articles (in Interview )

Interview Question: If the framework doesn't do what I want, can I request that a feature be added?

What is bean managed transaction?

What are the call back methods in Session bean?

What is difference between Java Bean and Enterprise Java Bean?

What is similarities/difference between an Abstract class and Interface?

How to define an Abstract class?

Explain the new Features of JDBC 2.0 Core API?

What do you understand by a container?

What do you understand by JSP Actions?

What are implicit Objects available to the JSP Page?

Interview Question: What is ActionServlet?

Interview Question: Why aren't the Struts tags maintained as part of the Jakarta Taglibs project ?

Interview Question: Where can I get help with Struts?

Interview Question: Does Struts include its own unit tests?

Interview Question: Why it is called Struts?

Latest Articles (in Interview)

Comment on this tutorial