混合HTML和STRUTS2标签

时间:2010-05-06 06:32:02

标签: java html jsp struts2

我有一个包含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 个答案:

答案 0 :(得分:1)

糟糕的做法,我会说。

首先,你看看生成的HTML吗? (由struts生成,至少 - 如果可能的话也由你生成javascript)。这是第一件要做的事,总是如此。 你可以发布吗?

其次,您是否了解struts2表单中的“主题”?如果您使用默认(“xhtml”),表单将在表格内,如果您要在其中添加一些非struts2元素,您必须知道 - 例如,您的{{1}标签似乎不合适。

第三,Struts2标签总是与html标签混合,这就是他们的观点。我猜你的意思是你把javascript中生成的输入html标签(表单元素)与struts2标签生成的其他标签混合在一起。一般来说,这很麻烦,你应该尽量避免这种情况。当你的标签由你的黑盒javascript函数生成时更是如此(我猜<br/>)。 您应该尝试(除了非常特殊的场景)使用struts2生成这些复选框。