我想在jsp页面中显示数据库中的表格内容。我知道我必须以对象的形式获取该表的行列表,并使用它来迭代它们。 我试图避免在我的jsp页面中编写脚本。所以我想在我的jsp页面中包含一个servlet,它连接到数据库,获取表的结果集并将行添加为对象(相应类类型)并将这些对象添加到List并将该List对象设置为请求对象的属性。 我尝试使用< @include page =" / servlet">在jsp页面中。在该servlet中,我连接到数据库并接收结果集,并将对象添加到列表中,并将属性设置为请求对象。 它给出了一个错误,说这个servlet无法找到。所以我添加了< @include page =" $ {pageContext.request.contextPath} / servlet"> 。它没有显示错误,但是在那个jsp页面中它显示了一个异常。我该如何解决这个问题?
答案 0 :(得分:0)
在您的JSP编写代码中,如下所示,
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:include page="/customServlet" />
&安培;在你的servlet中,doGet方法使用下面的代码来包含servlet在jsp中的响应,
RequestDispatcher view = request.getRequestDispatcher("/customServletJSP.jsp");
view.include(request, response);
RequestDispatcher接口,用于转发或包含servlet对其他servlet或jsp的响应。