Struts provides many tag libraries to ease software development.
They are :
Bean Tag Library : Used for accessing Java Beans and its properties.
Nested Tag Library : Provides the ability to use nested beans in the application.
Logic Tag Library : Used for giving the required output, iteration capability and flow management.
HTML Tag Library : Helps to get the required HTML output.
Tiles Tag library : Used in applications that have tiles.