1

我正在使用以下 jquery 代码在 DIV 中加载 Servlet。

$.get('Test',function(responseText){
      $("#test").html(responseText);
});

从这个 Servlet 带来的元素将使用包含在这个网页中的 css 文件。

但是如果我在浏览器中输入 ..../myProject/Test

它将显示这个 Servlet 想要显示的内容,但是如果没有 css 文件,它看起来会很糟糕。

如何限制某人通过浏览器访问此 Servlet?

4

1 回答 1

2

首先,当您使用 AJAX 获取某些内容时,您通过浏览器访问它。

您可以在 AJAX 调用中设置一些特殊的 HTTP 标头,但无论如何它都不安全。但是,在服务器端,您可以识别此特殊标头,如果不存在,则拒绝或返回一些不同的内容。

于 2012-10-28T12:17:02.227 回答