gpt4 book ai didi

java - 带有 Spring MVC 的多列 Spring Roo 脚手架

转载 作者:太空宇宙 更新时间:2023-11-03 18:34:01 24 4
gpt4 key购买 nike

也许我问的问题很蹩脚,或者我太懒了,但仍然如此。开始了:

有没有人找到一种简单的方法来获取 Spring Roo 生成的脚手架 View 中的两列?

我是 Spring Roo 的新手。事实上,对于 Spring Framework、Apache tiles、jspx 和 tagx 来说,这是非常新的。

我正在寻找一种方法来修改 Spring Roo 生成 View 的方式(如果有的话),这样我们将来进行彻底改造会容易得多。

我知道显示的字段列表来自 Spring Roo 生成的文件:view/SOMEPATH/xxx.jspx,例如,其中“xxx.jspx”可以是 create.jspx。

如果我不想触及生成的 jspx 文件,我可以使用“id”列表手动修改演示文稿,在 css 中执行如下操作:

#c_xxxx_yyy1, 
#c_xxxx_yyy2,
#c_xxxx_yyy3,
#c_xxxx_yyy4,
#c_xxxx_yyy5 {
stuff;
}

如果您有许多包含许多字段的实体,那么工作量会很大。也许修改每个 View 更容易。 (一如既往)

你也可以做类似下面的事情(当然 css 应该在资源文件中):

    --- create.jspx: ---
...
<style> // ADD THIS
.something // ADD THIS
{ // ADD THIS
background-color:#b0c4de; // ADD THIS
} // ADD THIS
</style> // ADD THIS
<form:create ...
<field:select ...
<field:select ...
<field:select ...
<div class="something"> // ADD THIS
<field:input ...
<field:input ...
<field:input ...
<field:input ...
</div> // ADD THIS
...

也许有一种方法可以为所有奇数字段添加自定义 css 类,并为所有偶数字段添加另一个。或者可能有一个柜台。

我知道这听起来不可行。我觉得问问比较好。

还有什么建议吗?

最佳答案

如果要对影响许多实体的格式进行更改,可以修改 spring roo 生成的自定义标记。

Spring roo 包含一组自定义标签 (tagx),所有 View (jspx) 使用这些标签来呈现标记。这些标签仅在您第一次制作脚手架时由 spring roo 控制台下载。因此,您可以更改这些内容而不会在将来丢失更改。

但是,对于新版本的 spring roo,您可以要求重新下载这些标签,这将覆盖任何现有的标签。

因此,我推荐以下方法(假设您正在更改表格布局):

copy table.tagx to tableWithTwoColumns.tagx
customize tableWithTwoColumns.tagx as required
modify any views that need to use this new column to use tableCustom

spring roo 生成的标记使用现代网站不推荐的表格,因此我不建议对布局进行任何调整(除非您可以将标签转换为使用 float div 而不是表格)。

关于java - 带有 Spring MVC 的多列 Spring Roo 脚手架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19165616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com