2

我无法限制用户访问某些页面。我向 servlet 发送 ajax 请求。在 ajax 成功中,我想根据条件将页面重定向到另一个页面。但是我在 web xml 中设置了一个 servlet 约束,所以重定向会导致 403 代码错误。response.sendredirect 也不起作用,因为它是一个 ajax 请求。

有任何想法吗?请帮助我在相关限制下进行此重定向。

4

1 回答 1

1

您的问题有一个非常简单的解决方案。
那就是将jsp文件(您不希望用户直接访问)放在WEB-INF文件夹中。原因?好吧,WEB-INF 文件夹中的所有内容默认都是整个应用程序的私有成员。这意味着,这些文件只能由程序(即 servlet)访问。
因此,如果任何用户尝试直接访问 jsp 页面,他/她将收到“Http 404”错误。
通过这种方式,您可以限制用户对特定文件的访问。

于 2014-03-26T05:29:03.357 回答