Вот один из них:
//struts.apache.org/1.3.5/struts-taglib/apidocs/org/apache/struts/taglib/html/package-summary.html#package_description
Здесь я предполагаю, что Struts 1. Я не знаю, изменился ли он для Struts 2.
Вы можете поместить в файл ресурсов сообщения ошибки .header и errors.footer:
errors.header=<h3><font color="red">Errors:</font></h3><ul>
errors.footer=</ul>
Верхний и нижний колонтитулы отображаются, только если в объекте ActionErrors есть ошибки.
В вашем классе действий сделайте следующее:
ActionErrors errors = new ActionErrors();
if (badInput) {
errors.add(ActionErrors.GLOBAL_ERROR,
new ActionError("error.bad.input", badString); // key in messages resource file
// badString will replace {0} in message
}
Затем, прежде чем вернуться:
saveErrors(request, errors);
В вашем файле ресурсов сообщений:
error.bad.input=<li>Bad input: '{0}' is invalid.</li>
Теперь, когда тег <html:errors/>
обработан, он превратится в:
<h3><font color="red">Errors:</font></h3><ul>
<li>Bad input: 'xxyyzzz' is invalid.<li>
</ul>