final AttributeName attributeName, final String attributeValue,
final BindStatus bindStatus, final IElementTagStructureHandler structureHandler) {
String name = bindStatus.getExpression();
name = (name == null? "" : name);
final String id = computeId(context, tag, name, false);
<BUG>tag.getAttributes().setAttribute("id", id); // No need to escape: this comes from an existing 'id' or from a token
tag.getAttributes().setAttribute("name", name); // No need to escape: this is a java-valid token
tag.getAttributes().setAttribute(
"value", RequestDataValueProcessorUtils.processFormFieldValue(context, name, "", "password"));
</BUG>
}

final AttributeName attributeName, final String attributeValue,
final BindStatus bindStatus, final IElementTagStructureHandler structureHandler) {
String name = bindStatus.getExpression();
name = (name == null? "" : name);
final String id = computeId(context, tag, name, false);
final IElementAttributes attributes = tag.getAttributes();
StandardProcessorUtils.setAttribute(attributes, this.idAttributeDefinition, ID_ATTR_NAME, id); // No need to escape: this comes from an existing 'id' or from a token
StandardProcessorUtils.setAttribute(attributes, this.nameAttributeDefinition, NAME_ATTR_NAME, name); // No need to escape: this is a java-valid token
StandardProcessorUtils.setAttribute(
attributes, this.valueAttributeDefinition, VALUE_ATTR_NAME, RequestDataValueProcessorUtils.processFormFieldValue(context, name, "", "password"));
