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 使用struts2.3.34重定向can';找不到jsp_Java_Jsp_Struts2 - Fatal编程技术网

Java 使用struts2.3.34重定向can';找不到jsp

Java 使用struts2.3.34重定向can';找不到jsp,java,jsp,struts2,Java,Jsp,Struts2,我使用struts2.3.34版本,我想重定向到WEB-INF下的hello.jsp和hello.jsp,它是show 404,为什么不能访问hello.jsp 我也试着这样写/WEB-INF/hello.jsp,也是404。 谁能帮我?请查看struts的官方页面 <result name="success" type="redirect"> <param name="location">foo.jsp</param> <param name=

我使用struts2.3.34版本,我想重定向到WEB-INF下的hello.jsp和hello.jsp,它是show 404,为什么不能访问hello.jsp 我也试着这样写
/WEB-INF/hello.jsp
,也是404。
谁能帮我?请查看struts的官方页面

<result name="success" type="redirect">
  <param name="location">foo.jsp</param>
  <param name="parse">false</param>
</result>

foo.jsp
假的

您是否检查了war/ear是否包含jsp文件?@yılmaz是的,它位于WEB-INF下,我使用type=redirectAction可以访问它,但我使用type=redirectDirect访问hello.jsp是404。当jsp页面位于WEB-INF中时,您不能直接访问jsp页面。您的URL栏表明您不会访问该操作,而是访问jsp。这不是它的工作原理。@DaveNewton是的,你是对的,我将hello.jsp移出WEB-INF,我可以访问它。但我仍然有一个问题,我知道不能直接访问WEB-INF中的jsp,所以这意味着重定向到jsp就像定向访问jsp一样?我不理解这个问题。您根本不应该直接访问JSP页面。事实上,如果页面上有S2标记,它们无论如何都会被破坏。我只是绑定了它,它也不起作用,错误也是404,找不到hello.jsp