我在处理计算的非存储字段时遇到了一些困难。我想展示我的实际领域类,但它们有很多领域。因此,让我们考虑以下域类:
class ImportantCalculation {
BigDecimal parameter1
BigDecimal parameter2
BigDecimal parameter3
BigDecimal result1
BigDecimal result2
...
}
result1 和 result2 是计算字段,依赖于使用 parameter1、parameter2 和 parameter3 的计算子结果。使用一种数学符号(实际计算涉及许多类和数据库查询):
subresult1=function(parameter1)
subresult2=function(parameter2,parameter3)
result1=function(subresult1,subresult2)
result2=function(parameter1,subresult2)
在 create.gsp 中,此计算在由服务调用的 Java 类中执行。该服务由控制器使用。此控制器由 JavaScript 文件中的自动完成 jQuery 元素调用,然后显示在相应的字段中:
Calculations.java -> CalculationsService.groovy -> CalculationsController -> calculations.js -> GSP view.
GSP 视图包含显示子结果的字段。
存储这个子结果会更容易,但因为它可以计算,所以没有必要,但我不能用最终结果来做到这一点。
所以,我需要在 show.gsp 视图和 edit.gsp 视图中显示这些子结果。但我不知道该怎么做。我尝试使用 Ajax 和 jQuery,但我是这些工具的新手。
请帮我。
提前致谢。