org.springframework.web.servlet.tags.form
Class TagIdGenerator
java.lang.Object
org.springframework.web.servlet.tags.form.TagIdGenerator
abstract class TagIdGenerator
- extends java.lang.Object
Utility class for generating 'id' attributes values for JSP tags. Given the
name of a tag (the data bound path in most cases) returns a unique ID for that name within
the current PageContext. Each request for an ID for a given name will append an
ever increasing counter to the name itself. For instance, given the name 'person.name',
the first request will give 'person.name1' and the second will give
'person.name2'. This supports the common use case where a set of radio or check buttons
are generated for the same data field, with each button being a distinct tag instance.
- Since:
- 2.0
- Author:
- Rob Harrop, Juergen Hoeller
|
Method Summary |
static java.lang.String |
nextId(java.lang.String name,
javax.servlet.jsp.PageContext pageContext)
Get the next unique ID (within the given PageContext) for the supplied name. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PAGE_CONTEXT_ATTRIBUTE_PREFIX
private static final java.lang.String PAGE_CONTEXT_ATTRIBUTE_PREFIX
- The prefix for all
PageContext attributes created by this tag.
TagIdGenerator
TagIdGenerator()
nextId
public static java.lang.String nextId(java.lang.String name,
javax.servlet.jsp.PageContext pageContext)
- Get the next unique ID (within the given
PageContext) for the supplied name.