数据动态加载怎么做到,加载到下拉列表框

代码如下,在一打开注册页面怎么加载数据库的数据到下拉列表框中?

            <td height="36" align="right" >班级:</td>
            <td height="36">
              <select id="classId" name="classId">
                <option value="0">――请选择-―</option>
                    <c:forEach items="${pm.list}" var="p">
                        <option value="${p.classId}">
                                        ${p.className}
                        </option>
                    </c:forEach>
             </select>
            </td>
            <td height="41" align="right"><input type="submit" name="Submit" value="注册" /></td>
            <td height="41" align="center"><input type="reset" name="Submit2" value="重置" /></td>
          </tr>

点击下拉列表,通过js多请求数据呗。

直接在body加载时加载就行了啊