将Html字段转换为Struts2标记

将Html字段转换为Struts2标记,html,user-interface,struts2,jsp-tags,Html,User Interface,Struts2,Jsp Tags,我是struts2的新手。。。我用纯html设计了一个页面。。现在我已经在struts2项目中使用了这个html页面。。如何将html字段元素转换为Struts2 ui标记??? 我的html页面看起来像: <tr> <td class="style4">**Customer Name***</td> <td><input type="text" name="Scr_Inq_CName" class="body-fieldsT

我是struts2的新手。。。我用纯html设计了一个页面。。现在我已经在struts2项目中使用了这个html页面。。如何将html字段元素转换为Struts2 ui标记??? 我的html页面看起来像:

<tr>
    <td class="style4">**Customer Name***</td>
    <td><input type="text" name="Scr_Inq_CName" class="body-fieldsTextFields" id="Scr_Inq_CName_id" tabindex="4" onkeypress="return CommonKeyPressIsAlpha(event);"/></td>                 
</tr>

**客户名称***
我已将样式(style4)指定给标签“客户名称””并将样式(body fieldsTextFields)指定给文本框,我还对此进行了验证

当我使用Struts标签时

当我运行项目时,它显示应用样式(body fieldsTextFields)的文本字段。。。但是客户名称标签显示在单独的行中
客户名称

文本字段显示在下表行
。我用萤火虫发现了这种紊乱

如何将样式4应用于客户名称标签和正文字段文本字段样式应用于所有文本字段,以及如何使标签和文本字段显示在同一行


谢谢..

对于对齐问题,我想您的CSS规则中对于style4有一些错误,您应该检查是否放置了一些display:block或类似的规则,这些规则会使下一个单元格位于第一个单元格之下,否则html是正确的

如果您喜欢创建真正的标签,可以这样做(我使用Struts标签):

正如我所说的,这两个字段应该已经在同一行中可见。


<tr>
    <td class="style4">**Customer Name***</td>
    <td><s:textfield cssClass="body-fieldsTextFields" theme="simple" name="Scr_Inq_CName" id="Scr_Inq_CName_id" onkeypress="return CommonKeyPressIsAlpha(event);"/></td>                 
</tr>
**客户名称***
这会给你想要的

theme=“simple”
将删除struts样式<代码>cssClass属性由struts2标记用于使用css类

另外,请看Steven的评论。您需要提高接受率。

我想将“在中输入您的姓名”和“在其他中输入文本”分开,这样这两个td就不会出现在相同的垂直对齐中。第一个在顶部,另一个在底部我不知道为什么会发生???我被迫这样做:这不允许我给标签样式表和文本字段有另一个样式表。我建立了一个css,但我认为它仍然没有采取。如何使用自定义级联样式表将其用于Struts2
input[type="text"]{
   //This rule is valid for every input of type text, or textfield.
}
<tr>
    <td class="style4">**Customer Name***</td>
    <td><s:textfield cssClass="body-fieldsTextFields" theme="simple" name="Scr_Inq_CName" id="Scr_Inq_CName_id" onkeypress="return CommonKeyPressIsAlpha(event);"/></td>                 
</tr>