Смешивание тегов HTML и STRUTS2 - PullRequest
0 голосов
/ 06 мая 2010

У меня есть форма, в которой есть теги HMTL и теги Struts. Я использую теги HTML из-за проблем с выравниванием тегов Struts.

<s:form action = "setNode" name = "processing" method ="POST">



      <script>
      <!--
      createTree(catArray);

      </script>
      <br/>
      <s:radio name="processOption" label="" list="{'Add','Move','Delete'}" ></s:radio>

      <s:textfield name="node" ></s:textfield>

      <s:submit name="Go" value="              Go                " align="center" />
      </s:form>

функция createTree создает древовидную форму с типами ввода флажков HTML.

Действие вызывает функцию Java. Как посмотреть, какие флажки отмечены?

1 Ответ

1 голос
/ 06 мая 2010

Плохой подход, я бы сказал.

Во-первых, вы посмотрели на сгенерированный HTML? (генерируется, по крайней мере, с помощью Struts - если возможно, также сгенерированный вами javascript). Это первое, что нужно сделать всегда. Вы можете опубликовать это?

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...