如何在jsp 2.0中调用页面加载方法?

时间:2014-07-29 08:48:16

标签: java jsp

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

3 个答案:

答案 0 :(得分:0)

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

onload事件在客户端,你想要做一些服务器端的东西。

答案 1 :(得分:0)

这些完全是两件事。是否要在加载HTML或调用JSP之前执行某些操作。

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

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

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

答案 2 :(得分:0)

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

  • 页面开头的一个scriptlet,你可以把你要调用的bean放在会话或应用程序范围内
  • 不要直接调用jsp,而是创建一个servlet。如果你想在jsp中稍后使用它们并转发到jsp,请在servet中执行所有java处理,在请求属性中加载bean。

后一种解决方案避免使用scriptlet,更容易编写和测试。