Java 混合HTML和STRUTS2标记
我有一个表单,它有HMTL标记和struts标记。我使用HTML标记是因为struts标记存在对齐问题Java 混合HTML和STRUTS2标记,java,html,jsp,struts2,Java,Html,Jsp,Struts2,我有一个表单,它有HMTL标记和struts标记。我使用HTML标记是因为struts标记存在对齐问题 <s:form action = "setNode" name = "processing" method ="POST"> <script> <!-- createTree(catArray); </script> <br/> <s:radio name
<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>
我认为这是一个糟糕的方法
首先,您是否查看了生成的html?(至少由struts生成——如果可能,也由javascript生成)。这总是第一件要做的事。
你能把它寄出去吗
第二,你知道struts2表格中的“主题”吗?如果使用默认(“xhtml”),则表单将位于表中,如果要在其中添加一些非struts2元素,则必须注意这一点—例如,您的
标记似乎不合适
第三,Struts2标记总是与html标记混合在一起,这就是它们的要点。我猜您的意思是将javascript中生成的输入html标记(表单元素)与struts2标记生成的其他标记混合在一起。一般来说,这是混乱的,你应该尽量避免这种情况。如果您的标记是由与您一样的黑盒javascript函数生成的(我想是使用document.write()
。
您应该尝试(非常特殊的场景除外)使用struts2生成这些复选框。非常感谢您的深入了解。我没有遇到过主题,因为就struts而言,我只是一个初学者。不客气。如果需要更多帮助,请发布生成的html。顺便说一句,如果这有帮助的话:Firefox允许您获取html代码(包括javascript生成的动态代码),如果您选择网页的一个片段,右键单击“查看选择源”。