Javascript $(document).ready(function())是否仅在加载jsp后执行

Javascript $(document).ready(function())是否仅在加载jsp后执行,javascript,jquery,html,jsp,datatables,Javascript,Jquery,Html,Jsp,Datatables,我试图使用datatable jquery插件来创建一个由JSP填充的表。我在$(document).ready(function())中添加了数据表初始化,但由于某些原因,插件无法执行搜索或分页。我的代码片段是 <table class="data-table" id="test"> <thead> <tr> <th>value1</th> <th>v

我试图使用datatable jquery插件来创建一个由JSP填充的表。我在
$(document).ready(function())
中添加了数据表初始化,但由于某些原因,插件无法执行搜索或分页。我的代码片段是

<table class="data-table" id="test">
    <thead>
        <tr>
            <th>value1</th>
            <th>value2</th>
            <th>value3</th>
            <th>value4</th>

        </tr>
    </thead>
    <tbody>


        <tr>
            <td class="class1"><%= value.valueOne() %></td>
            <td class="class2"><%= value.valueTwo() %></td>
            <td class="class3"><%= value.valueThree() %></td>


            <td class="class4"><%= value.valueFour() %></td>
        </tr>
        <%
        }
        %>
    </tbody>
</table>


<script>
   $(document).ready(function()  {
        alert("HELLO");
        $('#test').dataTable();

       });
</script>

价值1
价值2
价值3
价值4
$(文档).ready(函数(){
警惕(“你好”);
$('#test').dataTable();
});
任何其他遇到过这个问题的人,都将不胜感激

$(document).ready()函数在加载整个页面时执行,无论您在代码中写入到哪里。
更多信息:

这是使用ajax加载的,还是仅在加载主页时加载?它是在加载主页时加载的。JSP不是在服务器端执行的吗?客户端的东西怎么可能比服务器端的东西先运行呢?要检查的一件事是,定义插件的java脚本是否在此时加载。如果你在开发者工具中调试它,它会给你一个错误信息吗?@PaulS:这可能是一个反问,但是(为了澄清),不,它不能。