gpt4 book ai didi

java servlet : run a method in server when webpage finish onload

转载 作者:行者123 更新时间:2023-12-02 08:14:48 25 4
gpt4 key购买 nike

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

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

最佳答案

我不知道你的意思“但需要重写当前页面”,但就这一点而言,你可以使用XMLHttpRequest (Ajax) 在 JavaScript 中的任意时刻发送 HTTP 请求。

这是一个使用 jQuery 的启动示例以便跨浏览器兼容的样板 Ajax 代码最小化超过 10 倍,只需将其放在 <head> 中的某个位置即可您的 JSP/HTML 文档:

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function() {
$.get('servletURL', function() {
// Write here some callback function if necessary.
});
});
</script>

它将调用 doGet()方法servlet映射于/servletURL .

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

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

}

关于java servlet : run a method in server when webpage finish onload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com