我正在编辑屏幕上工作。我需要下拉列表来填充 1 个表中的预选值并突出显示另一个表中的这些值。我能够达到在调试语句中正确显示来自不同表的两个值的地步。
问题是......当尝试在下拉列表中显示时,预选值不仅仅是选择现有值,而是将其添加到下拉列表中。你能告诉我我在哪里输入错误的代码吗?问题在以下几行:
if (site.equals(SiteName)){ %> <%=SiteName%> <%
} %>
但是这个问题的解决方法是什么,谁能告诉我?
这是我的代码片段。
for (int i = 0; siteList != null && i < siteList.size(); i++){ Site s = (Site)siteList.get(i); int siteid = s.getID().intValue(); 站点 = s.getSitename();
if (site.equals(SiteName)){ %> <option selected="selected" > <%=SiteName%> </option> <% } %> <option value="<%=siteid%>"><%=site%> </option><% } }catch(Exception e){ e.getMessage(); } %> </select>