JQuery - 使用JDBC从数据库填充选择列表

时间:2014-05-22 10:37:30

标签: jquery jsp jdbc

我需要从数据库填充我的.jsp文件选择。正如您所看到的,我使用JQuery构建选择(我之前创建了表单,现在只是附加内容)。

我希望使用这样的东西:

    <%
    // Connection to DB using JDBC 
    %>
        <script>
        //JS code here
            $form.append('Enter city name: '
                +'<select id="location">' 
                <%
                    for(i=0;i<rowsNum;i++) {
                    out.println("+'<option>"+cities.get(i)+" - "+streets.get(i)+"</option>'");
                }                   
                %>
                +'</select>');
        //JS code here
        </script>
    <%
    //Connection close
    %>

但它不起作用。简短的搜索并没有多大帮助。

问题的这个特定部分是问题,还是其他问题,这部分还可以吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您的代码完全笨拙,为什么要将 scriptlet 脚本结合使用。 scriptlet是java代码,它们在您的服务器上执行。而jquery是客户端java脚本库。

您可以使用ajax从datebase获取值并将其填充到servlet中。

在jsp中使用java代码被认为是不好的做法,请参阅此How to avoid Java code in JSP files?

希望这会有所帮助!!