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 forward()返回空白网页_Java_Jsp_Servlets - Fatal编程技术网

Java forward()返回空白网页

Java forward()返回空白网页,java,jsp,servlets,Java,Jsp,Servlets,我是一个新尝试用java开发的人,我正在努力创建一个用户登录页面 我想检查用户是否有会话,是否有我在身份验证时设置的可用密钥,如果没有,我想将它们转发到loginPage.jsp 我提供的代码在我的servlet不使用以下映射时可以工作 <servlet-mapping> <servlet-name>ControllerServlet</servlet-name> <url-pattern>/</url-pattern>

我是一个新尝试用java开发的人,我正在努力创建一个用户登录页面

我想检查用户是否有会话,是否有我在身份验证时设置的可用密钥,如果没有,我想将它们转发到loginPage.jsp

我提供的代码在我的servlet不使用以下映射时可以工作

 <servlet-mapping>
   <servlet-name>ControllerServlet</servlet-name>
   <url-pattern>/</url-pattern> -- This works by itself only works on paths not .jsp files
   <url-pattern>*.jsp</url-pattern> -- if i include this i only get blank webpages
  </servlet-mapping>

为什么对同一个servlet使用两种url模式?您是指web xml文件中的url模式吗?根据我读过的文档,这是一种有效的方法,如果不是,我愿意接受建议。要在使用just/作为过滤器时直接回答您的问题,它只在路径上起作用。我还希望包括要发送到此servlet的任何.jsp文件,这是因为您已将扩展名为.jsp的每个请求映射到同一个servlet。当您转发请求时,它将再次转发到同一个servlet,而不是jsp。@VikramSingh您认为更好的方法是什么,这样我就可以防止人们在没有活动会话的情况下访问这些.jsp页面。我当然明白你在说什么,但我只是假设一旦它被转发,它就会像我检查/原谅我的无知时一样正常加载,但是为什么你的问题上会有eclipse标签呢?它与EclipseIDE有什么关系?为什么对同一个servlet使用两种url模式?您是指web xml文件中的url模式吗?根据我读过的文档,这是一种有效的方法,如果不是,我愿意接受建议。要在使用just/作为过滤器时直接回答您的问题,它只在路径上起作用。我还希望包括要发送到此servlet的任何.jsp文件,这是因为您已将扩展名为.jsp的每个请求映射到同一个servlet。当您转发请求时,它将再次转发到同一个servlet,而不是jsp。@VikramSingh您认为更好的方法是什么,这样我就可以防止人们在没有活动会话的情况下访问这些.jsp页面。我当然明白你在说什么,但我只是假设一旦它被转发,它就会像我检查/原谅我的无知时一样正常加载,但是为什么你的问题上会有eclipse标签呢?它与EclipseIDE有什么关系?