我有一个将请求/响应转发到 JSP 的 servlet,但我不断收到异常
junit.framework.AssertionFailedError:抛出异常。com.meterware.httpunit.HttpNotFoundException:HTTP 请求错误:404 java.lang.ClassNotFoundException:org.apache.jasper.servlet.JspServlet [http://localhost/site-search/search-results.jsp] at junit.framework .Assert.fail(Assert.java:47)
因此,我尝试将 JSP 注册到已注册到 Servlet Runner 的模拟 web.xml 中,但随后出现以下异常。
org.xml.sax.SAXException:节点 <servlet> 没有名为 <servlet-class> 的子节点
在我看来,Servlet Unit 没有办法测试 servlet 是否转发到特定的视图/JSP。即使我尝试使用 <jsp-file> 而不是 <servlet-class> 在 web.xml 中注册 JSP,Servlet Unit 似乎也不喜欢那样。我看到的所有示例都只是输出到 PrintWriter 的简单 servlet。有没有人能够成功测试通过 ServletUnit 转发/重定向到 JSP 的 servlet?
谢谢,
胡安