java - 使用 <s :property/> values in Struts2 进行计算

标签 java jsp struts2 ognl struts-tags

我有以下代码:

<s:property value="currentPrice" />
<s:property value="oldPrice" />
<span class="badge">-50%</span>

现在我想显示 <span> 中的百分比按公式标记:

percentage = (currentPrice - oldPrice) / oldPrice * 100

如何在 Struts2 中做到这一点?

最佳答案

客户端解决方案:

<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>

关于java - 使用 <s :property/> values in Struts2 进行计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33977795/

相关文章:

java - 如何在 Struts 2 的一个 Action 类中使用不同的验证方法

java - 我如何结合两个 Set Inside HashMap java 的值

java - 变量的默认下拉值

Java-从日期选择器获取日期时添加时区

java - struts2 on tomcat项目显示空白页,使用Fiddler显示404错误

java - 将数据导出到 csv 并使用 Java 和 Struts2 下载文件

java - 如何使用 Struts2 为 JSP 页面使用多个按钮(每行一个)

java - 无法初始化空白的最终字段

java - 如何在任务栏底部没有其他窗口的情况下捕获 Activity 浏览器的屏幕

java - 接口(interface)内的嵌套类是隐式静态和最终的吗?