我正在尝试使用此:

ResultSet rs1 = st.executeQuery("SELECT * FROM Termine");

window.onload = function(){
<%
    while(rs1.next()){
    String vname = rs1.getString(1);
    String vid = rs1.getString(2);
    System.out.println(vid+" "+vname);%>
    document.getElementById(<%=vid%>).innerHTML="<%=vname%>";
    <%
    }


但是它不起作用。ResultSet的结果会立即打印出来(用于测试的内容),但是FireBug说:TypeError: document.getElementById(...) is null。元素是<td>,在JSP页面的主体中创建。我要怎么做才能使其正常工作?

最佳答案

Lel,解决方案是:
document.getElementById(“ ”)。innerHTML =“ ”;
vid的双引号不见了。

关于javascript - Java中的JS功能的onload不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34597459/

10-10 14:35