我有以下代码:
<s:property value="currentPrice" />
<s:property value="oldPrice" />
<span class="badge">-50%</span>
现在,我想通过以下公式显示<span>
标记中的百分比:
percentage =(currentPrice - oldPrice)/ oldPrice * 100
我如何在Struts2中做到这一点?
答案 0 :(得分:2)
客户端解决方案:
<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>
答案 1 :(得分:1)
你可以使用下面的javascript来实现 -
var currentPrice = document.getElementById("currentPrice").value;
var oldPrice = document.getElementById("oldPrice").value;
var percentage = (currentPrice-oldPrice)/oldPrice * 100