在默认情况下,表单元素是分布在不同行的;
<s:form action="Hello">
<s:textfield name="name" label="inputname"></s:textfield>
<s:textfield name="email"></s:textfield>
<s:submit name="getUserInf" />
两个文本框分别位于不同行,即两行;label属性即文本框前的文字标签;
如果
我们想两个文本框在一行和自定义文本框布局,就得在<form中加入
theme="simple"
再看看下面的例子:
<s:form action="Hello" theme="simple">
用户名:<s:textfield name="name" label="inputname"></s:textfield>
邮 件:<s:textfield name="email"></s:textfield>
<s:submit name="getUserInf" />
此时lable设置将无效,即还是显示"用户名:"+文本框,如果去掉 theme="simple",整个布局将非常乱,文本框显示两个文字标签,且在不同行...