I am trying to create a login form with j2html,but when try adding label in my form,there is no predefined label exists e.g withId(),withName()
private static Tag generateUserField(String user) {
return input().withType("text").withName("user").withId(user).withPlaceholder("Enter username");
}
<label>
is a separate element, it's not a part of the<input>
. So you need to generate it separately viaTagCreator.label()
.