我正在使用以下 jquery 代码在 DIV 中加载 Servlet。
$.get('Test',function(responseText){
$("#test").html(responseText);
});
从这个 Servlet 带来的元素将使用包含在这个网页中的 css 文件。
但是如果我在浏览器中输入..../myProject/Test
它会显示这个 Servlet 想要显示的内容,但是如果没有 css 文件,它看起来会很糟糕。
如何限制别人通过浏览器访问这个Servlet?
最佳答案
首先,当您使用 AJAX 获取内容时,您是通过浏览器访问它。
您可以在 AJAX 调用中设置一些特殊的 HTTP header ,但这无论如何都不安全。但是在服务器端,您可以识别这个特殊的 header ,如果不存在,则拒绝或返回一些不同的内容。
关于java - 如何通过浏览器限制对 Servlet 的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13108706/