Struts2 Struts 2文本框排列

Struts2 Struts 2文本框排列,struts2,Struts2,我想创建一个包含文本框的表单,如下所示。我正在使用Struts2 User Name |Text Box for user name| mail id |Text box for mail id| <s:textarea name="username" id="username" label="User Name"/> 但是我想要上面的格式。当我使用的验证框架标签以斜体显示时,我需要普通文本。你很幸运。只需将labelposition=“top”属性添加到Struts2

我想创建一个包含文本框的表单,如下所示。我正在使用Struts2

User Name
|Text Box for user name|

mail id
|Text box for mail id|    

<s:textarea name="username" id="username" label="User Name"/>

但是我想要上面的格式。当我使用的验证框架标签以斜体显示时,我需要普通文本。

你很幸运。只需将
labelposition=“top”
属性添加到Struts2输入标记中。e、 g

<s:textfield name="subject"
             label="Subject"
             size="30"
             maxlength="50"
             labelposition="top"
             required="true"/>


至于斜体标签,这应该由CSS控制。

这是因为默认的struts2主题因子xhtml在表结构中显示输出html 将主题更改为简单ans使用您自己的css/HTML方式自定义输出

装箱struts.properties文件并添加以下条目

struts.ui.theme=simple
这将改变整个应用程序的主题,因为struts2标记将不再为您生成HTML/表格代码

否则你可以覆盖每页的主题 像



另一种方法可以是“Steven”所建议的

文件越少越好,将常量放在struts.xml中可以保持文件列表向下。。。按照惯例,无论如何都不应该有太多的内容(只要加上:就在后面)。同意!!!这也是一件好事,但我的想法是将这些配置内容放在属性文件中,但这只是一个品味问题。我过去也喜欢属性文件,但四元数将我转换为常量的struts.xml方法。我很少再创建属性文件了。
struts.ui.theme=simple
<s:set name="theme" value="'simple'" scope="page" />