繁体   English   中英

如何将通过JSP页面中的JSTL定义的变量传递到Java bean中

[英]How to pass a variable defined through JSTL in JSP Page into Java bean

我在JSP页面中使用Jstl编码为

<td style="${r.p46_readback-row.p46_readback eq 0 ? 'background-color: lime':'background-color: pink'}">
<fmt:formatNumber value="${(r.p46_readback-row.p46_readback)}" maxFractionDigits="2" minIntegerDigits="2" pattern="##.## (" var="nn"></fmt:formatNumber>
<c:out value="${nn}"></c:out>
<c:choose>
<c:when test="${r.p46_readback-row.p46_readback ne 0}">
<fmt:formatNumber value="${(r.p46_readback-row.p46_readback)/r.p46_readback}" maxFractionDigits="2" minIntegerDigits="2" type="percent" var="mm"></fmt:formatNumber>
<c:out value="${mm}" ></c:out><c:out value=")"></c:out></c:when>
<c:otherwise>
<c:out value="00%)"></c:out>
</c:otherwise></c:choose></td>

现在,我需要将变量nn传递给java bean作为方法的参数。 是否可以将标记中设置的变量传递给bean类?

有一种解决方案可帮助您对此进行存档。 让我从您的代码的第3行开始:

<c:out value="${nn}"></c:out>
<%
    Number number = (Number) pageContext.getAttribute("nn");

    // create your java bean here and set the number variable to the bean
    // after that you can do whatever you want with your bean
%>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM