我在处理两个链接下拉列表时遇到困难,下拉列表1将从数据库中获取值并根据用户的选择,它将在下拉列表2中获取相关记录.
我尝试在我的jsp中使用该代码执行此操作,但它不起作用,并且许多人建议使用javascript.事实上,我不太了解更多的JS,所以能帮助我
try
{
ResultSet rs=null;
Statement st1=null;
String query = "select Category_name, category_id from shop_category_lkup";
st1 = conn1.createStatement();
rs = st1.executeQuery(query);
while(rs.next())
{
String sz_Selected="";
if (rs.getString("category_id").equals(shop_category))
{
sz_Selected = "selected";
}
%>
" >
}
}
catch (Exception e) {
e.printStackTrace();
}
%>
try
{
ResultSet rs=null;
Statement st1=null;
String query = "select r.Category_name, r.category_id from rent_category_lkup r, shop_categpry_lkup s where r.category_id=s.category_id";
st1 = conn1.createStatement();
rs = st1.executeQuery(query);
while(rs.next())
{
String sz_Selected="";
if (rs.getString("category_id").equals(rent_category))
{
sz_Selected = "selected";
}
%>
" >
}
}
catch (Exception e) {
e.printStackTrace();
}
%>
解决方法:
假设javalet中存在的Java代码在客户端执行,你犯了一个根本性的错误!
看一下lifecycle of a JSP.之后你就会更好地理解为什么你的代码不起作用.
此后,您应该尝试使用AJAX查看一些Cascading Dropdown examples.
如果一切都没有帮助 – 再次发布,它会更容易引导你完成.
标签:javascript,java,jsp
来源: https://codeday.me/bug/20191002/1845207.html