##### Struts Taglib

- Welcome

##### FAQs and HOWTOs

- Taglib FAQ
- Building View Components
- Indexed Properties

##### Struts Taglib Guides

- Bean
- HTML
- Logic
- Nested

##### Components

- Struts Apps
- Struts EL
- Struts Extras
- Struts Faces
- Struts Scripting
- Struts Taglib
- Struts Tiles

##### Related Resources

- Display Tag
- html2
- JSTL
- JSF
- Struts Layout
- Struts Menu

##### Quick Links

- Javadoc
- Struts 1

##### Project Documentation

- Project Information
- Project Reports
  - Checkstyle
  - CPD Report
  - JavaDocs
  - PMD Report
  - Source Xref
  - Surefire Report
  - Taglibdoc documentation
  - Tag library validation
  - Tag reference
  - Test JavaDocs
  - Test Source Xref

## Surefire Report

## Summary

[Summary] [Package List] [Test Cases]

Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | ---
107 | 0 | 0 | 0 | 100% | 0.984

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

## Package List

[Summary] [Package List] [Test Cases]

Package | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | ---
org.apache.struts.taglib | 103 | 0 | 0 | 0 | 100% | 0.953
org.apache.struts.taglib.html | 4 | 0 | 0 | 0 | 100% | 0.031

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

### org.apache.struts.taglib

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| TestTagUtils | 103 | 0 | 0 | 0 | 100% | 0.953

### org.apache.struts.taglib.html

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| TestHtmlTag | 4 | 0 | 0 | 0 | 100% | 0.031

## Test Cases

[Summary] [Package List] [Test Cases]

### TestHtmlTag

| testValidLangTrue | 0.015
| testValidLangFalse | 0
| testInvalidLanguage | 0
| testInvalidCountry | 0

### TestTagUtils

| testFilter | 0.062
| testComputeParameters0a | 0
| testComputeParameters0b | 0
| testComputeParametersInvalidScope | 0.062
| testComputeParametersBeanNotFound | 0
| testComputeParametersPropertyThrowsException | 0.25
| testComputeParametersParamIdParamPropThrowException | 0
| testComputeParametersParamValueToString | 0
| testComputeParameters1a | 0
| testComputeParameters1b | 0
| testComputeParameters1c | 0
| testComputeParameters2a | 0
| testComputeParameters2b | 0.016
| testComputeParameters2c | 0
| testComputeParameters2d | 0
| testComputeParameters3a | 0
| testComputeParameters3aa | 0
| testComputeParameters3b | 0
| testComputeURL1a | 0.016
| testComputeURL1b | 0
| testComputeURL1c | 0
| testComputeURL1d | 0
| testComputeURL1e | 0
| testComputeURL1f | 0
| testComputeURL1g | 0
| testComputeURL1h | 0
| testComputeURL2a | 0
| testComputeURL2b | 0
| testComputeURL2c | 0
| testComputeURL2d | 0
| testComputeURL2e | 0
| testComputeURL2f | 0
| testComputeURL2g | 0
| testComputeURL2h | 0
| testComputeURL3a | 0
| testComputeURL3b | 0
| testComputeURL3c | 0
| testComputeURL3d | 0.016
| testComputeURL3e | 0
| testComputeURL3f | 0
| testComputeURL3g | 0
| testComputeURL3h | 0
| testComputeURL3i | 0
| testComputeURL3j | 0
| testComputeURL3k | 0
| testComputeURL3l | 0
| testComputeURL3m | 0
| testComputeURLCharacterEncoding | 0
| testComputeURLCharacterEncodingMultipleSpecifier | 0
| testComputeURLCharacterEncodingAction | 0.016
| testPageURL1 | 0
| testPageURL2 | 0
| testPageURL3a | 0
| testPageURL3b | 0
| testencodeURL1 | 0
| testGetActionErrors1a | 0.015
| testGetActionErrors1b | 0
| testGetActionErrors1c | 0
| testGetActionErrors1d | 0
| testGetActionErrors1e | 0
| testGetActionMappingName1 | 0.016
| testString_getActionMappingURL_String_PageContext | 0
| testString_getActionMappingURL_String_String_PageContext_boolean1 | 0
| testString_getActionMappingURL_String_String_PageContext_boolean2 | 0
| testString_getActionMappingURL_String_String_PageContext_boolean3 | 0
| testString_getActionMappingURL_String_String_PageContext_boolean4 | 0
| testString_getActionMappingURL_String_String_PageContext_boolean5 | 0.016
| testString_getActionMappingURL_String_String_PageContext_boolean6 | 0
| testActionMessages_getActionMessages_PageContext_String1 | 0
| testActionMessages_getActionMessages_PageContext_String2 | 0
| testActionMessages_getActionMessages_PageContext_String3 | 0
| testActionMessages_getActionMessages_PageContext_String4 | 0
| testActionMessages_getActionMessages_PageContext_String5 | 0
| testActionMessages_getActionMessages_PageContext_String6 | 0
| testModuleConfig_getModuleConfig_PageContext | 0
| testLocale_getUserLocale_PageContext_String | 0
| test_boolean_isXhtml_PageContext | 0
| test_Object_lookup_PageContext_String__String1 | 0
| test_Object_lookup_PageContext_String__String2 | 0
| test_Object_lookup_PageContext_String__String3 | 0
| test_Object_lookup_PageContext_String_String_String1 | 0
| test_Object_lookup_PageContext_String_String_String2 | 0.016
| test_Object_lookup_PageContext_String_String_String3 | 0
| testMessageBadParams | 0
| testMessageRequestBadKey | 0.016
| testMessageSessionBadKey | 0
| testMessageApplicationBadKey | 0.015
| testMessageRequestGoodKey | 0
| testMessageApplicationGoodKey | 0
| testMessageRequestGoodKeyWithNullParams | 0
| testMessageApplicationGoodKeyWithNullParams | 0
| testMessageRequestGoodKeyWithParams | 0.015
| testMessageApplicationGoodKeyWithParams | 0
| testPresentNulls | 0
| testPresentBadKey | 0.016
| testPresentGoodKey | 0
| testWriteNullParams | 0
| testWrite | 0.015
| testWriteThrowException | 0
| testWritePrevious | 0
| testWritePreviousThrowException | 0
| testWritePreviousBody | 0
| testOverrideInstance | 0