我正在尝试将Servlet转发到JSP,当我点击调用doGet()的按钮转发到JSP时,我收到此错误
输入状态报告
消息/ servlet / crossfit / WOD
描述源服务器没有找到目标资源的当前表示,或者不愿意透露该目标资源是否存在。
这是我的Servlet代码:
RequestDispatcher rd getServletContext().getRequestDispatcher("/app/crossfit/amrap.jsp");
rd.forward(request, response);
这是我的web.xml文件中的映射
<servlet>
<servlet-name>WOD</servlet-name>
<description>Handle the workout generator and saver</description>
<servlet-class>servlet.activity.crossfit.WOD</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WOD</servlet-name>
<url-pattern>/servlet/activity/crossfit/WOD</url-pattern>
</servlet-mapping>
> <servlet-mapping>
> <servlet-name>AmrapServlet</servlet-name>
> <url-pattern>/app/crossfit/amrap.jsp</url-pattern>
> </servlet-mapping>
> <servlet>
> <servlet-name>AmrapServlet</servlet-name>
> <jsp-file>/app/crossfit/amrap.jsp</jsp-file> </servlet>
答案 0 :(得分:0)
在请求中,路径alpine
丢失。请求的路径为crond
,您的web.xml中有activity
在代码中调整您的请求路径,从/servlet/crossfit/WOD
到/servlet/activity/crossfit/WOD