这是打印出计算值的正确代码吗?似乎没有错误,但它只是通过添加,时间标记等直接打印出我的所有值。
这是代码:
Monthly Instalment = <c:out value="(${LoanAmount} + (${LoanAmount} * ${IR} * ${param.loanPeriod}))/ (${param.loanPeriod} * 12)" />
答案 0 :(得分:3)
您需要将整个计算包装在${...}
中,而不仅仅是单个变量:
Monthly Instalment = <c:out value="${(LoanAmount + (LoanAmount * IR * param.loanPeriod))/ (param.loanPeriod * 12)}" />
这会导致整个表达式被评估,而在您的情况下,每次出现的${...}
都会被单独计算,结果会被插入到字符串中。
答案 1 :(得分:0)
该问题的一个原因是不导入JSTL库。试试
<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
...在JSP文件的顶部。