0

在下面的代码片段中,我在另一个文件中调用 stringToValidURL() 方法,这是可行的,但是现在我想将字段 var 传递给该方法,并且我想将返回值存储在另一个可以在 c:out 中使用的 jsp var 中.

希望一些yoy可以帮助我!

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

1 回答 1

1

<jsp:setProperty/>如果该类具有适当的 getter/setter,则使用操作。

<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}" />
于 2012-08-13T01:57:35.417 回答