好的,我怀疑这将被评为有史以来最愚蠢的问题之一,但这里是:
我是一名 .Net 和 PHP 开发人员,完全不了解 Java,但仍被要求查看遗留的 Java 应用程序(当然,它没有文档)。
有一些任务,但我已经被困在一个简单的任务上 - 我需要更改下拉列表中的条目,该下拉列表从数据库中提取列表。我以为我已经确定了正确的数据库表,但更改它对下拉列表没有影响。由于数据库中有数百个表,名称无济于事,因此查找正确的表会很耗时,因此我求助于代码来计算出正确的表。
这是生成下拉列表的jsp:
<td class="labelCell"><span style="COLOR: red">*</span>Query Status:</td>
<td>
<select class="inputBox" id="queryStatus" name="queryStatus">
<c:if test="${queryStatusList != null}">
<c:forEach items="${ queryStatusList }" var="statusList">
<c:set var="statusIdValue" value="${statusList.lookupId}"/>
<c:set var="statusNameValue" value="${statusList.description}"/>
<option value="<c:out value="${statusIdValue}"/>"
<c:if test="${statusIdValue == command.queryStatus}">
<c:set var="queryStatus" value="${statusNameValue}"/> SELECTED
</c:if>
>
<c:out value="${statusNameValue}"/></option>
</c:forEach>
</c:if>
</select>
</td>
我可以看到它遍历 queryStatusList,将每个条目放入一个选项标记中。
我看不到从哪里填充 queryStatusList - 'queryStatusList' 没有出现在源中的其他任何地方。
我只需要知道在哪里查找填充 queryStatusList 的查询。有人可以帮忙吗?