Skip to main content

Posts

Struts 2 Features

The important features of struts 2 framework are as follows: Configurable MVC components POJO based actions AJAX support Integration support Various Result Types Various Tag support Theme and Template support 1) Configurable MVC components In struts 2 framework, provide all the components (view components and action) information in struts.xml file. If we need to change any information, we can simply change it in the xml file. 2) POJO based actions In struts 2, action class is POJO (Plain Old Java Object) i.e. a simple java class. Here, you are not forced to implement any interface or inherit any class. 3) AJAX support Struts 2 provides support to ajax technology. It is used to make asynchronous request i.e. it doesn't block the user. It sends only required field data to the server side not all. So it makes the performance fast. 4) Integration Support We can simply integrate the struts 2 application with hibernate, spring, tiles etc. framew
Recent posts

About Struts 2 FrameWork

A framework tries to automate the common tasks and provides a platform for the users to build applications quickly. Struts 2 is based on the OpenSymphony Web Works Framework . Struts 2 framework implements the Model-View-Controller ( MVC ) design pattern. In Struts 2 the model, view and controller are implemented by the action , result and FilterDispatcher respectively. The controller's job is to map the user request to appropriate action. In Struts 2 FilterDispatcher does the job of Controller. Model contains the data and the business logic. In Struts 2 the model is implemented by the Action component. View is the presentation component of the MVC Pattern. In Struts 2 the view is commonly implemented using JSP, Velocity Template, Freemaker or some other presentation-layer technology. The controller receives the user request and determine which Struts 2 action to invoke. The framework creates an instance of this action and associate it with the newly

Struts Generic Tags

The struts generic tags are used to control the execution flow when pages are rendered. Another use of struts generic tags are data extraction. Further Generic Tags are classified into Control Tags and Data Tags. Control Tags: The Control Tags are used for flow control, such as if, else and iterate. Here are the list of Control Tags: * if tag - Details * elseIf tag - Details * else tag - Details * append tag - Details * generator tag - Details * iterator tag - Details * merge tag - Details * subset tag - Details Data Tags: The Data Tags are used for data manipulation or creation, such as bean, push, and i18n. Here are the list of Data Tags: * action - Details * bean - Details * date - Details * include - Details * param - Details * set - Details * text - Details * property - Details Struts UI tags: Struts UI Tags are mainly designed to use the data from your action/value stack or from Data Tags. These tags are used to display the data on the

Struts2 Video Tutorial Part1

Introduction to Struts 2 Framework

Struts2 Video Tutorial Part2

Struts 2 Simple Example and Configuration

Struts2 Video Tutorial Part3

Struts 2 MVC Framework Session 3 | Struts 2 actions | ActionSupport | ModelDriven | wildcards    

Struts2 Video Tutorial Part4

Struts 2 Interceptors | Struts 2 Framework Session 4 | Interceptors