我正在尝试为数据表实现下拉过滤器。所有人都在接受这个。在这里,我必须为" value"传递多个值。选项的属性。
<!-- language: lang-html -->
<%
String vendor=null;
String queryi = "SELECT ICODE FROM VENDOR_ITEM_DETAILS Where VCODE=" + vcd;
Statement stmti = conn.createStatement();
ResultSet rsi = stmti.executeQuery(queryi);
try
{
while (rsi.next())
{
vendor = rsi.getString("ICODE");
}
}
catch(Exception ex)
{
out.println(ex);
}
%>
<option value="<%= vendor%>"><%= rsv.getString("VNAME")%></option>
我在上面尝试过。它工作正常。但是,每次变量被覆盖时,它只能存储最后的值(多于一个)。所以作为一个解决方案,我计划使用如下所示的数组,但它不起作用。
<!-- language: lang-html -->
<%
String[] Array1=null;
Array1 = new String[100];
String join1=null;
String queryi = "SELECT ICODE FROM VENDOR_ITEM_DETAILS Where VCODE=" + vcd;
Statement stmti = conn.createStatement();
ResultSet rsi = stmti.executeQuery(queryi);
try
{
while (rsi.next())
Array1[i++] = rsi.getString("ICODE");
join1 = String.join("|", Array1);
}
catch(Exception ex)
{
out.println(ex);
}
%>
<option value="<%= join1%>"><%= rsv.getString("VNAME")%></option>
有没有人可以告诉我是否有其他解决方案?
我如何使它替代值。但是值显示在这里:
值=&#34; ABC |癸| DFR | FFFF&#34;
现在我正在寻找解决方案,包括由| saparated的值如下双引号所示。
值=&#34; ABC&#34; |&#34;癸&#34; |&#34; DFR&#34; |&#34; FFFF&#34;