public class

NestedPathTag

extends TagSupport
java.lang.Object
   ↳ TagSupport
     ↳ org.springframework.web.servlet.tags.NestedPathTag

Class Overview

Nested-path tag, to support and assist with nested beans or bean properties in the model. Exports a "nestedPath" variable of type String in request scope, visible to the current page and also included pages, if any.

The BindTag will auto-detect the current nested path and automatically prepend it to its own path to form a complete path to the bean or bean property.

This tag will also prepend any existing nested path that is currently set. Thus, you can nest multiple nested-path tags.

Thanks to Seth Ladd for the suggestion and the original implementation!

Summary

Constants
String NESTED_PATH_VARIABLE_NAME Name of the exposed variable within the scope of this tag: "nestedPath".
Public Constructors
NestedPathTag()
Public Methods
void doCatch(Throwable throwable)
int doEndTag()
Reset any previous nestedPath value.
void doFinally()
int doStartTag()
String getPath()
Return the path that this tag applies to.
void setPath(String path)
Set the path that this tag should apply.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String NESTED_PATH_VARIABLE_NAME

Name of the exposed variable within the scope of this tag: "nestedPath".

Constant Value: "nestedPath"

Public Constructors

public NestedPathTag ()

Public Methods

public void doCatch (Throwable throwable)

Throws
Throwable

public int doEndTag ()

Reset any previous nestedPath value.

public void doFinally ()

public int doStartTag ()

Throws
JspException

public String getPath ()

Return the path that this tag applies to.

public void setPath (String path)

Set the path that this tag should apply.

E.g. "customer" to allow bind paths like "address.street" rather than "customer.address.street".

See Also