将JSP var传递给java方法

时间:2012-08-12 21:37:48

标签: jsp parameters

在以下代码段中 我在另一个文件中调用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>

1 个答案:

答案 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}" />