# Package org.springframework.web.servlet.tags

@NonNullApi @NonNullFields package org.springframework.web.servlet.tags

This package contains Spring's JSP standard tag library for JSP 2.0+. Supports JSP view implementations within Spring's Web MVC framework. For more details on each tag, see the list of tags below with links to individual tag classes, or check the `spring.tld` file:

- `The argument tag`
- `The bind tag`
- `The hasBindErrors tag`
- `The escapeBody tag`
- `The eval tag`
- `The htmlEscape tag`
- `The message tag`
- `The nestedPath tag`
- `The param tag`
- `The theme tag`
- `The transform tag`
- `The url tag`

Please note that the various tags generated by this form tag library are compliant with https://www.w3.org/TR/xhtml1/ and attendant https://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict.

Related Packages
Package
Description
org.springframework.web.servlet
Provides servlets that integrate with the application context infrastructure, and the core interfaces and classes for the Spring web MVC framework.
org.springframework.web.servlet.tags.form
Spring's form tag library for JSP views in Spring's Web MVC framework.
Class
Description
ArgumentAware
Allows implementing tag to utilize nested `spring:argument` tags.
ArgumentTag
The `<argument>` tag is based on the JSTL `fmt:param` tag.
BindErrorsTag
This `<hasBindErrors>` tag provides an `Errors` instance in case of bind errors.
BindTag
The `<bind>` tag supports evaluation of binding errors for a certain bean or bean property.
EditorAwareTag
Interface to be implemented by JSP tags that expose a PropertyEditor for a property that they are currently bound to.
EscapeBodyTag
The `<escapeBody>` tag is used to escape its enclosed body content, applying HTML escaping and/or JavaScript escaping.
EvalTag
The `<eval>` tag evaluates a Spring expression (SpEL) and either prints the result or assigns it to a variable.
HtmlEscapeTag
The `<htmlEscape>` tag sets default HTML escape value for the current page.
HtmlEscapingAwareTag
Superclass for tags that output content that might get HTML-escaped.
MessageTag
The `<message>` tag looks up a message in the scope of this page.
NestedPathTag
The `<nestedPath>` tag supports and assists with nested beans or bean properties in the model.
Param
Bean used to pass name-value pair parameters from a `ParamTag` to a `ParamAware` tag.
ParamAware
Allows implementing tag to utilize nested `spring:param` tags.
ParamTag
The `<param>` tag collects name-value parameters and passes them to a `ParamAware` ancestor in the tag hierarchy.
RequestContextAwareTag
Superclass for all tags that require a `RequestContext`.
ThemeTag
Deprecated.
as of 6.0, with no direct replacement
TransformTag
The `<transform>` tag provides transformation for reference data values from controllers and other objects inside a `spring:bind` tag (or a data-bound form element tag from Spring's form tag library).
UrlTag
The `<url>` tag creates URLs.