我需要从数据库填充我的.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
%>
但它不起作用。简短的搜索并没有多大帮助。
问题的这个特定部分是问题,还是其他问题,这部分还可以吗?
谢谢!
答案 0 :(得分:0)
您的代码完全笨拙,为什么要将 scriptlet 与脚本结合使用。 scriptlet是java代码,它们在您的服务器上执行。而jquery是客户端java脚本库。
您可以使用ajax从datebase获取值并将其填充到servlet中。
在jsp中使用java代码被认为是不好的做法,请参阅此How to avoid Java code in JSP files?
希望这会有所帮助!!