1

我的 JSP 中有一个包含一些输入字段的表(在 div 内)。其中一排有问题。我在第二行的 3 个不同单元格中有 3 个下拉菜单。这 3 个下拉菜单彼此重叠显示,而不是彼此相邻。所以而不是

[Select 1] [Select 2] [Select 3]

我正进入(状态:

FIRST
SECOND
THIRD

当我查看呈现的 HTML 时,似乎每次下拉后都会自动插入新行。需要帮助显示彼此相邻的 3 个下拉菜单。

代码:

 <s:form action="insNewAct" namespace="/">
   <table>
     <tr> 
      <td><s:textfield name="jobName" label = "Job Name" size="20" /></td>
      <td>&nbsp;</td><td>&nbsp;</td>
     </tr>
     <tr>
      <td>          
        <s:select 
        label = "Job Schedule"
        headerKey="-1" headerValue="Hour"
        list="{'1', '2', '3', '4'}" 
        name="hour"/>
      </td>
      <td>
        <s:select 
        headerKey="-1" headerValue="Minute"
        list="{'01', '02', '03', '04', '05' }" 
        name="minute"/>   
    </td>
    <td>      
        <s:select 
        headerKey="-1" headerValue="AM/PM"
        list="#{'A':'AM', 'P':'PM'}" 
        name="ampm"/>
    </td>
    </tr>
      <tr>
        <td><s:submit value="Submit" name="submit" align="center"/></td><td>&nbsp;</td><td>&nbsp;</td>
      </tr>
 </table>
 </s:form>  
4

1 回答 1

1

默认的 Struts 2 主题“xhtml”将表单元素放在表格行中。

如果您想使用“简单”主题:

<s:select label = "Job Schedule"
          headerKey="-1" headerValue="Hour"
          list="{'1', '2', '3', '4'}" 
          name="hour"
          theme="simple"
          />

需要注意的是,这将支持验证框架提供的内置错误消息,尽管它们可以手动处理小块“简单”主题功能。

于 2013-02-14T01:51:07.117 回答