我正在开发一个 struts2 项目。在 View 层中,我需要创建包含图像、超链接、文本等的表单,这些表单不是 struts2 组件标签。因此,当我尝试在页面中使用这两个组件时,它们是分开的,就像在 struts 2 中表单组件是单独显示的,图像和其他内容是单独显示的一样。我如何制作页面,其中所有这些内容都位于表单区域内,而没有分隔或不需要的换行。
这是一个示例问题......
<s:form action="xyz.action">
<s:textfield name="name"/>
<img src="abc.png">
<s:textfield name="other info"/>
<s:submit/>
</s:form>
现在我期望的是在两个文本字段之间显示的图像。但我得到的是图像加载在不同的位置(整个表单上方)。我还需要以类似的方式使用超链接文本。
最佳答案
如果你使用struts2的默认主题,它会用一些额外的标签来装饰。因此,如果您想让行为正常,您必须将主题设置为“简单”。试试这个
<s:form action="xyz.action" theme="simple">
<s:textfield name="name"/>
<img src="abc.png">
<s:textfield name="other info"/>
<s:submit/>
</s:form>
关于java - 使用struts2创建包含表单和其他元素的jsp页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4510438/