Struts 2 > Home > Tutorials > Step by Step > TutorialLesson05 |

Struts 2
TutorialLesson05
Edit Page Browse Space Add Page Add News
Added by vitorsouza, last edited by Ted Husted on May 15, 2006 (view change) show comment hide comment
Comment:
Update parent page
View page history

# Lesson 5: Views

There are some different technologies that you could use as the view, i.e., to construct the user interface:

## Lesson 5.1 - Java Server Pages

JSP is the common choice, because most Java web developers are already familiar with the technology. This lesson assumes you already have experience with Java Server Pages and demonstrates how you can use the WebWork features in JSP, mostly by using WebWork tags.

Go to lesson 4.1 (Currently named 4.x while documentation is being rewritten.)

## Lesson 5.2 - Velocity

Velocity is a Java-based template engine that provides a simple, but powerful, template language that replaces JSP and allows for separation of concerns. This lesson assumes that you are already familiar with Velocity and teaches you how to use WebWork features from it.

Go to lesson 4.2 (Currently named 4.x while documentation is being rewritten.)

## Lesson 5.3 - Freemarker

Designed for MVC pattern, Freemarker is another Java-based template engine that provides a powerful template language that replaces JSP, but can remain JSP-compatible with a JSP taglib support. This lesson teaches you how to use WebWork and Freemarker together.

Go to lesson 5.3 (Currently named 4.x while documentation is being rewritten.)

Previous Lesson | Next Lesson