我在限制用户访问某些页面方面遇到了麻烦。我向servlet发送一个ajax请求。在ajax成功中,我想根据条件将页面重定向到另一个页面。但是我在web xml中设置了一个servlet约束,因此重定向会导致403代码出错。 response.sendredirect也不起作用,因为它是一个ajax请求。
有什么想法吗?请帮我修改相关限制的重定向。
答案 0 :(得分:1)
您的问题有一个非常简单的解决方案
这是将jsp文件(您不希望用户直接访问)放在WEB-INF文件夹中。原因?好吧,WEB-INF文件夹中的所有内容都是默认的整个应用程序的私有成员。这意味着,这些文件只能由程序即servlet访问
因此,如果任何用户试图直接访问jsp页面,他/她将获得" Http 404"错误。
通过这种方式,您可以限制用户访问特定文件。