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

时间:2013-03-14 15:58:04

标签: jsp servlets refresh

我有一个名为'addpicture'的servlet位于一个名为'AdminClasses'的包中,一个名为'add_picture'的JSP页面位于名为'AdminPages'的文件夹中。

现在,我想从这个jsp页面调用servlet。但是,由于jsp页面位于该文件夹内,因此当资源不可用时会抛出错误。当我将JSP页面移动到主网页文件夹时,它工作正常。但是,我不想这样做因为我的所有管理都在'adminPages'文件夹中,如果我移动它们,它将是一团糟。那么,有什么方法可以在adminPages文件夹中调用来自该jsp页面的这个servlet?

我们将非常感谢帮助,您可以在此处告诉我如何解决刷新问题;即,当我刷新页面时,表单会重新提交。

1 个答案:

答案 0 :(得分:0)

您的servlet应该有一个与之关联的网址,应该在web.xml文件中使用servlet-mapping进行定义。

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