1) Для вашего соответствия XML, скорее сделайте это:
<html:html xhtml="true">
</html:html>
styleId="bar"
отображается в html как id="bar"
, и поэтому вы получаете исключение (потому что Structs генерирует следующее в html)
<html:form method="post" action="/foo.do" styleId="bar">
до
<form id="foo" action"/foo.do" id="bar">
(Имейте в виду, что id="foo"
зависит от вашего заявления <action name="foo" />
). StyleId используется для атрибутов элемента, например styleClass="this"
будет отображать class="this"
Решением будет добавление идентификатора к действию, например:
<html:form method="post" action="/foo.do?id=blah" styleId="bar">