Плохой подход, я бы сказал.
Во-первых, вы посмотрели на сгенерированный HTML? (генерируется, по крайней мере, с помощью Struts - если возможно, также сгенерированный вами javascript). Это первое, что нужно сделать всегда.
Вы можете опубликовать это?
Во-вторых, вам известны "темы" в формах struts2? Если вы используете значение по умолчанию ("xhtml"), форма будет внутри таблицы, и, если вы собираетесь добавить в нее некоторые элементы, не относящиеся к Struts2, вы должны знать об этом, например, свой тег <br/>
кажется неуместным.
В-третьих, теги Struts2 всегда смешиваются с тегами html, что их указывает. Я предполагаю, что вы имеете в виду, что вы смешиваете входные HTML-теги (элементы формы), сгенерированные в javascript, с другими тегами struts2. В общем, это грязно, старайтесь избегать этого. Еще больше, когда ваши теги генерируются функцией javascript черного ящика, как у вас (с document.write()
, я думаю).
Вы должны попытаться (кроме очень особых сценариев) сгенерировать эти флажки с помощью struts2.