在JSP中包含Servlet内容

在JSP中包含Servlet内容,jsp,jakarta-ee,servlets,jspinclude,Jsp,Jakarta Ee,Servlets,Jspinclude,我正在使用Eclipse(JavaEE) 在我的项目资源管理器中的“java资源”>“逻辑”包下有一个Servlet(testServlet.java) 我在WebContent下有一个JSP页面(sidebar.JSP)。这个侧边栏是我的web模板的一部分,这意味着它在我的web应用程序的每个页面上都是可见的 我试图做的是在我的侧栏jsp页面中显示来自数据库的数据,每次我移动到另一个jsp页面时,它都会重新加载 问题是——我该怎么做 PrintWriter writer = response.

我正在使用Eclipse(JavaEE)

在我的项目资源管理器中的“java资源”>“逻辑”包下有一个Servlet(testServlet.java)

我在WebContent下有一个JSP页面(sidebar.JSP)。这个侧边栏是我的web模板的一部分,这意味着它在我的web应用程序的每个页面上都是可见的

我试图做的是在我的侧栏jsp页面中显示来自数据库的数据,每次我移动到另一个jsp页面时,它都会重新加载

问题是——我该怎么做

PrintWriter writer = response.getWriter();
writer.write("display this data on JSP page");
并在JSP页面中显示它

我知道这是一种不好的做法,但我想知道这是否可能。(注意:我也没有使用任何框架)

现在,我正在我的JSP页面中执行以下操作:

<jsp:include page="/testServlet" />

当我将鼠标悬停在代码上时,它给出了以下消息:“在预期路径/AppName/WebContent/testServlet中未找到片段/testServlet


有人能告诉我如何访问不在WebContent文件夹中的servlet吗?

将servlet映射添加到web-INF下的web.xml


testServlet
Logic.testServlet
testServlet
/testServlet

这样做有助于JSP页面“定位”servlet。

也许您可以尝试使用
?由于servlet应包含在/AppName下,因此添加。前面会告诉它在/AppName目录下查找。如果是在子目录中创建的,请尝试