【发布时间】:2011-01-04 01:11:35
【问题描述】:
您好,我不确定如何处理有关表单的此逻辑。所以,表格很大,我知道有 20 多个字段被认为是“不好的做法”,表格应该是最少的,但这就是客户想要的,所以不要争论,无论如何表格会接受订单,但有不同的顺序类型(更具体地说是 5)“普通类型”具有所有字段,而其他类型具有一些字段而有些没有,目前订单类型是从 get 参数中提取的,并根据其值显示一些字段和其他不是,问题是当订单类型包含的字段少于“正常”类型时,如果有人切掉了一些部分而不是自然地拟合,那么表单看起来很丑,所以这是我的想法的一小部分(我' m 顺便使用JSP):
- 为每种订单类型定义单独的样式,这意味着使用 JSTL 在标题中加载不同的 CSS 样式表。
- 另一种方法是为每种类型的订单制作一个单独的 HTML 页面,每个页面将包含订单类型所需的字段,并拥有自己的 CSS 文件。
- 对每个订单类型使用 `c:choose` 并在每个 `c:when` 块中包含字段。我不太喜欢这样,因为这意味着在每个块中重复一些字段。
还有其他建议吗?
【问题讨论】:
标签: java html css forms business-logic