在加载时从一个jsp调用一个不返回任何东西的servlet

时间:2015-02-20 15:33:40

标签: java javascript jsp java-ee servlets

我需要在页面加载期间调用servlet(abc.jsp)。 Servlet不会返回任何内容。它只是对数据库进行一些更新。

如果我使用href来调用servlet,则不会加载abc.jsp,因为servlet不会返回任何内容。

如果我使用表单提交(没有字段的空表单)来调用servlet并在abc.jsp的onload事件期间调用它,那确实会调用servlet但是不会加载abc.jsp。

调用servlet的最佳方法是什么,它不会返回任何内容并仍然加载abc.jsp?

由于

2 个答案:

答案 0 :(得分:1)

在页面加载期间使用jQuery Ajax请求:

$(document).ready(function(){
    $.get( "myServlet" );
});

答案 1 :(得分:0)

也许你应该使用Filter。规范说:

  

过滤器与Web组件的不同之处在于过滤器通常不会自行创建响应。相反,过滤器提供可以“附加”到任何类型的Web资源的功能。因此,过滤器不应该对作为过滤器的Web资源有任何依赖性;这样,它可以由多种类型的Web资源组成。