在以下代码段中 我在另一个文件中调用stringToValidURL()方法 这工作,但现在我想将字段var传递给该方法 而且我想将返回值存储在另一个jsp var中 可以在c:out中使用。
希望有些人可以帮助我!<c:forEach items="${results}" var="result" varStatus="resultCounter">
<tr>
<c:forEach items="${result}" var="field" varStatus="fieldCounter">
<!-- Skip useless columns -->
<c:if test="${(fieldCounter.count != 1) && (fieldCounter.count != 5)}" >
<c:if test="${fieldCounter.count == 2 }">
<jsp:useBean id="bolLink" class="nl.iwa.project.api.bol.BolAPI" />
<%=bolLink.stringToValidURL("") %>
</c:if>
<td>
<c:out value="${field}" escapeXml="true" />
</td>
</c:if>
</c:forEach>
</tr>
</c:forEach>
答案 0 :(得分:1)
如果该类具有适当的getter / setter,请使用<jsp:setProperty/>
操作。
<jsp:useBean id="bolLink" class="nl.iwa.project.api.bol.BolAPI" />
<jsp:setProperty name="bolLink" property="stringToValidURL" value="" />
<!-- Or -->
<jsp:setProperty name="bolLink" property="stringToValidURL" value="${expr}" />