The Apache Struts web framework is a free open-source solution for creating Java web applications.The Struts framework is designed to help developers create web applications that utilize a MVC architecture.
The framework provides three key components:
- A “request” handler provided by the application developer that is mapped to a standard URI.
- A “response” handler that transfers control to another resource which completes the response.
- A tag library that helps developers create interactive form-based applications with server pages.
The framework’s architecture and tags are buzzword compliant. Struts works well with conventional REST applications and with nouveau technologies like SOAP and AJAX.
Struts Build-in Actions
- Struts Built-In Actions
- Struts ForwardAction
- Struts DynaActionForm
- Struts DispatchAction
- Struts MappingDispatchAction
- Struts IncludeAction
- Struts SwitchAction
- Struts LookupDispatchAction
- Struts LocaleAction
- Struts EventDispatchAction
- Struts DownloadAction
Struts HTML Tags
- Struts Base Tag <html:base>
- Struts Button Tag <html:button>
- Struts Cancel Tag <html:cancel>
- Struts CheckBox Tag <html:checkbox>
- Struts DropDown Tag <html:select>
- Struts Errors Tag <html:errors>
- Struts File Upload <html:file>
- Struts Hidden Field <html:hidden>
- Struts Image Tag <html:image>
- Struts Img Tag <html:img>
- Struts MultiBox Tag <html:multibox>
- Struts Options Tag <html:options>
- Struts OptionsCollection Tag <html:optionsCollection>
- Struts Password Field <html:password>
- Struts Radio Button <html:radio>
- Struts Reset Tag <html:reset>
- Struts Rewrite Tag <html:rewrite>
- Struts TextArea Tag <html:textarea>
- Struts TextBox Tag <html:textbox>
Struts Logic Tags
- Struts empty Tag <logic:empty>
- Struts equal Tag <logic:equal>
- Struts forward Tag <logic:forward>
- Struts greaterEqual Tag <logic:greaterEqual>
- Struts greaterThan Tag <logic:greaterThan>
- Struts iterate Tag <logic:iterate>
- Struts lessEqual Tag <logic:lessEqual>
- Struts lessThan Tag <logic:lessThan>
- Struts match Tag <logic:match>
- Struts messagesNotPresent Tag <logic:messagesNotPresent>
- Struts messagesPresent Tag <logic:messagesPresent>
- Struts notEmpty Tag <logic:notEmpty>
- Struts notEqual Tag <logic:notEqual>
- Struts notMatch Tag <logic:notMatch>
- Struts notPresent Tag <logic:notPresent>
- Struts present Tag <logic:present>
- Struts redirect Tag <logic:redirect>
Struts Validations
- How to highlight errors in Struts
- Struts Validator Framework
- Struts Client Side Validation
- Struts Custom Validation using validate method
Struts Tiles Framework
Display Tag
