Javaservlet:当网页完成onload时在服务器上运行一个方法

Javaservlet:当网页完成onload时在服务器上运行一个方法,java,servlets,Java,Servlets,我想在客户端完成网页加载时在servlet中运行一个方法,而不需要重写或重新加载当前网页。我尝试使用javascript onload事件,但需要重写回当前网页 除了使用用户代理之外,如何知道来自web浏览器的请求。在加载时调用javascript函数,并且可以与一起使用我不知道“但是需要重写当前页面”是什么意思,但在这一点上,您可以使用XMLHttpRequest(Ajax)在JavaScript中的任意时刻发送HTTP请求 下面是一个启动示例,它利用了跨浏览器兼容的样板Ajax代码,使其最小

我想在客户端完成网页加载时在servlet中运行一个方法,而不需要重写或重新加载当前网页。我尝试使用javascript onload事件,但需要重写回当前网页


除了使用用户代理之外,如何知道来自web浏览器的请求。

在加载时调用javascript函数,并且可以与一起使用我不知道“但是需要重写当前页面”是什么意思,但在这一点上,您可以使用
XMLHttpRequest
(Ajax)在JavaScript中的任意时刻发送HTTP请求

下面是一个启动示例,它利用了跨浏览器兼容的样板Ajax代码,使其最小化了10倍以上,只需将其放到JSP/HTML文档的
中:


$(文档).ready(函数(){
$.get('servletURL',函数(){
//如果需要,在这里编写一些回调函数。
});
});
它将调用映射到
/servletURL
doGet()
方法

@WebServlet(urlPatterns={"/servletURL"})
public class MyServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // Do your job here.
    }

}