Java 使用<;s:不动产/>;Struts2中的值

Java 使用<;s:不动产/>;Struts2中的值,java,jsp,struts2,ognl,struts-tags,Java,Jsp,Struts2,Ognl,Struts Tags,我有以下代码: -50% 现在,我想通过以下公式显示标记中的百分比: 百分比=(当前价格-旧价格)/旧价格*100 我怎样才能在Struts2中做到这一点 您可以像下面这样使用javascript来完成- var currentPrice = document.getElementById("currentPrice").value; var oldPrice = document.getElementById("oldPrice").value; var percentage = (cur

我有以下代码:


-50%
现在,我想通过以下公式显示
标记中的百分比:

百分比=(当前价格-旧价格)/旧价格*100


我怎样才能在Struts2中做到这一点

您可以像下面这样使用javascript来完成-

var currentPrice = document.getElementById("currentPrice").value;
var oldPrice = document.getElementById("oldPrice").value;
var percentage = (currentPrice-oldPrice)/oldPrice * 100

客户端解决方案:


%
或者另一种选择

服务器端解决方案:

public Integer getPercentage(){
返回((当前价格-旧价格)/旧价格)*100;
}

%

为什么使用javascript?什么是
“currentPrice”
“oldPrice”
?为什么是js?在后端执行。或者,如果您坚持在jsp中这样做,只需使用
标记即可。有什么问题吗?对,我把概念搞糊涂了。现在,我已经解决了属性和标记的问题。虽然我接受您的答案,因为它提供了正确的结果,但下面是我的解决方案:
%
实际上,我是Struts2新手,不知道何时使用字符#。此外,如果我将您的代码(客户端)放入getText函数,它不会显示值。您能帮我解释一下吗?如果
currentPrice
oldPrice
是操作属性,则无需使用
#
。顺便说一句,如果使用
我不知道何时使用字符#
您是指在OGNL中,如果您是指在getText()模式中。在每一种情况下,请考虑对每一个你觉得有用的答案进行投票,以表达你对这些努力的感激。