Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在使用过滤器登录的情况下处理公共和私有jsp页面/servlet_Java_Jsp - Fatal编程技术网

Java 如何在使用过滤器登录的情况下处理公共和私有jsp页面/servlet

Java 如何在使用过滤器登录的情况下处理公共和私有jsp页面/servlet,java,jsp,Java,Jsp,我学习Java和jsp已经有一段时间了。 我正在开发一个小应用程序来测试我的知识。在我的应用程序中,我有一些公共页面和一些需要登录的页面。 对于每个jsp页面,我都有一个servlet来处理它 我创建了一个过滤器,通过检查会话是否存在来检查用户是否登录 我的问题是:我应该如何处理jsp页面/servlet?我是否应该将公共jsp页面/servlet放在一个文件夹中,将“私有”jsp页面/servlet放在另一个文件夹中,并告诉过滤器只检查“私有”文件夹下的jsp页面/servlet? 或者我应该

我学习Java和jsp已经有一段时间了。 我正在开发一个小应用程序来测试我的知识。在我的应用程序中,我有一些公共页面和一些需要登录的页面。 对于每个jsp页面,我都有一个servlet来处理它

我创建了一个过滤器,通过检查会话是否存在来检查用户是否登录

我的问题是:我应该如何处理jsp页面/servlet?我是否应该将公共jsp页面/servlet放在一个文件夹中,将“私有”jsp页面/servlet放在另一个文件夹中,并告诉过滤器只检查“私有”文件夹下的jsp页面/servlet?
或者我应该告诉过滤器检查每个jsp页面/servlet,并告诉它哪些jsp页面/servlet不是私有的,这样它就知道不需要将用户重定向到登录页面?

您想要过滤每个安全请求。您应该有一个JSP文件夹。可以在筛选器中跳过图像/CSS之类的资源。请将jsp放在WEB-INF文件夹下,以便它们不能直接访问。有一个
priv
和一个
pub
servlet树和一个过滤器来检查是否登录谢谢你们两位。@ScaryWombat的解决方案似乎是最好的,我会尝试运用它。如果我需要更多的帮助,我会再打扰你当你说要创建一个priv servlet树时,你的意思是我必须设置“url”以通过这种方式访问servlet:@WebServlet({)/priv/addHuman“。。。。。?