NO, you can mix up the tags, because, finally all
struts tags rendered out as the plain HTML tags
, but keeping the code consistency is required, either use complete Struts tag OR simple HTML at least for FORMS. Struts tag provides you some convenient attribute names, like saying <html:text property="age"/> sounds more close to the bean property "age" than simple <input type="text name="age"../>, though its not the rule. ;)