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
从位于目录中的jsp调用位于包中的servlet_Jsp_Servlets_Refresh - Fatal编程技术网

从位于目录中的jsp调用位于包中的servlet

从位于目录中的jsp调用位于包中的servlet,jsp,servlets,refresh,Jsp,Servlets,Refresh,我有一个名为“addpicture”的servlet,位于名为“AdminClass”的包中,还有一个名为“add_picture”的JSP页面,位于名为“AdminPages”的文件夹中 现在,我想从这个jsp页面调用servlet。但是,由于jsp页面位于该文件夹内,它会在资源不可用时抛出错误。当我将JSP页面移动到主web页面文件夹时,它工作正常。但是,我不想这样做,因为我所有的adminpages都在“adminpages”文件夹中,如果我移动它们,它将是一团混乱。那么,当这个servl

我有一个名为“addpicture”的servlet,位于名为“AdminClass”的包中,还有一个名为“add_picture”的JSP页面,位于名为“AdminPages”的文件夹中

现在,我想从这个jsp页面调用servlet。但是,由于jsp页面位于该文件夹内,它会在资源不可用时抛出错误。当我将JSP页面移动到主web页面文件夹时,它工作正常。但是,我不想这样做,因为我所有的adminpages都在“adminpages”文件夹中,如果我移动它们,它将是一团混乱。那么,当这个servlet位于adminPages文件夹中时,有没有办法从该jsp页面调用它


我们将非常感谢您的帮助,同时您也可以告诉我如何解决刷新问题;i、 e.当我刷新页面时,表单会被重新提交。

您的servlet应该有一个与之关联的URL,该URL应该在您的文件中用


例如,在JSP中,您必须使用服务器中servlet的URL。servlet类是否在其他包中并不重要。

建议…如果你用正确的标点符号、段落和字母大写正确地写问题,它会使问题可读,你只会受益,尽可能多的人能够阅读,你最终会得到更多的答案。一个可能的解决方案:
。请参考类似的Servlet教程。此外,此问题可能发生在NetBeans、Eclipse、JDeveloper或其他IDE中,甚至使用纯文本编辑器进行开发。以下是我的addPicture servlet addPicServlet adminClasses的映射web.xml代码。addPicServlet addPicServlet/addPicServlet和调用它与