Java 如何在JSP2.0中调用页面加载方法?

Java 如何在JSP2.0中调用页面加载方法?,java,jsp,Java,Jsp,我有一个index.jsp文件,我想在加载此页面时调用Bean中的一个方法。我应该如何实现这一部分? 谢谢您无法知道JSP中的onload。您需要通过编写一些javascript向jsp发出请求 onload事件在客户端,您想做一些服务器端的事情。这完全是两件事。您想在加载HTML时还是在调用JSP之前执行某些操作 案例1:没有比使用jqueryready事件更好的方法了。它尝试等待页面加载。但没有人能保证这一点。 示例代码: $.ready(function(){ /* do some

我有一个index.jsp文件,我想在加载此页面时调用Bean中的一个方法。我应该如何实现这一部分?
谢谢

您无法知道JSP中的onload。您需要通过编写一些javascript向jsp发出请求


onload事件在客户端,您想做一些服务器端的事情。

这完全是两件事。您想在加载HTML时还是在调用JSP之前执行某些操作

案例1:没有比使用jqueryready事件更好的方法了。它尝试等待页面加载。但没有人能保证这一点。 示例代码:

$.ready(function(){
    /* do something. If it is an AJAX, use $.ajax(); */
});

案例2:您可以使用过滤器,也可以只将代码放在JSP文件的顶部。

不确定它是否真的是您想要的。如果要在调用页面时对服务器上的对象调用方法,则必须采用以下方法:

在页面的开头,您可以将要调用的bean放在会话或应用程序范围中 不要直接调用jsp,而是创建一个servlet。在servlet中执行所有java处理,如果希望稍后在jsp中使用bean,请在请求属性中加载bean并转发到jsp。
后一种解决方案避免了scriptlet,更易于编写和测试。

您是指javascript onLoad甚至处理程序,还是在请求jsp时调用该方法?我的意思是调用bean上的方法..而不是调用javascript。Thnx@Lindsey我想在加载此页面时在Bean中调用一个方法。