使用 Struts2 中的 <s:property /> 值计算
Calculation with <s:property /> values in Struts2
我有以下代码:
<s:property value="currentPrice" />
<s:property value="oldPrice" />
<span class="badge">-50%</span>
现在我想通过公式在 <span>
标签中显示百分比:
percentage = (currentPrice - oldPrice) / oldPrice * 100
我如何在 Struts2 中做到这一点?
您可以使用 javascript 来完成,如下所示 -
var currentPrice = document.getElementById("currentPrice").value;
var oldPrice = document.getElementById("oldPrice").value;
var percentage = (currentPrice-oldPrice)/oldPrice * 100
客户端解决方法:
<s:property value="currentPrice" />
<s:property value="oldPrice" />
<span class="badge">
<s:property value="%{((currentPrice - oldPrice) / oldPrice) * 100}" />%
</span>
或者,
服务器端解决方案:
public Integer getPercentage(){
return ((currentPrice - oldPrice) / oldPrice) * 100;
}
<s:property value="currentPrice" />
<s:property value="oldPrice" />
<span class="badge">
<s:property value="percentage" />%
</span>
我有以下代码:
<s:property value="currentPrice" />
<s:property value="oldPrice" />
<span class="badge">-50%</span>
现在我想通过公式在 <span>
标签中显示百分比:
percentage = (currentPrice - oldPrice) / oldPrice * 100
我如何在 Struts2 中做到这一点?
您可以使用 javascript 来完成,如下所示 -
var currentPrice = document.getElementById("currentPrice").value;
var oldPrice = document.getElementById("oldPrice").value;
var percentage = (currentPrice-oldPrice)/oldPrice * 100
客户端解决方法:
<s:property value="currentPrice" />
<s:property value="oldPrice" />
<span class="badge">
<s:property value="%{((currentPrice - oldPrice) / oldPrice) * 100}" />%
</span>
或者,
服务器端解决方案:
public Integer getPercentage(){
return ((currentPrice - oldPrice) / oldPrice) * 100;
}
<s:property value="currentPrice" />
<s:property value="oldPrice" />
<span class="badge">
<s:property value="percentage" />%
</span>