Google应用程序引擎(Java)-从web.xml重定向到jsp

Google应用程序引擎(Java)-从web.xml重定向到jsp,java,google-app-engine,web.xml,Java,Google App Engine,Web.xml,我在谷歌应用程序引擎中遇到重定向和servlet问题。 我有一个index.jsp和一个list.jsp,但是我不能得到预期的结果 我在web.xml中有以下内容: <filter-name>URIParserFilter</filter-name> <filter-class>com.bbva.icaro2.web.filters.URIParserFilter</filter-class> </filter> <se

我在谷歌应用程序引擎中遇到重定向和servlet问题。 我有一个index.jsp和一个list.jsp,但是我不能得到预期的结果

我在web.xml中有以下内容:

<filter-name>URIParserFilter</filter-name>
    <filter-class>com.bbva.icaro2.web.filters.URIParserFilter</filter-class>
</filter>

<servlet>
    <servlet-name>EntitiesAdminServlet</servlet-name>
    <servlet-class>com.myproject.web.EntitiesAdminServlet</servlet-class>
</servlet>  
<servlet>
    <servlet-name>ListServlet</servlet-name>
    <servlet-class>com.myproject.web.ListServlet</servlet-class>
    <jsp-files>/lists/lists.jsp</jsp-files>
</servlet>

<servlet-mapping>
    <servlet-name>EntitiesAdminServlet</servlet-name>
    <url-pattern>/admin/entities/*</url-pattern>
</servlet-mapping>  
<servlet-mapping>
    <servlet-name>ListServlet</servlet-name>
    <url-pattern>/lists/*</url-pattern>
</servlet-mapping>  


<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
然后它转到list.jsp,但不通过ListServlet传递:-( 以防它起作用

这些课程完全一样

我做错了什么

谢谢,很抱歉我的英语不好…

用url模式编写唯一的
。它将重定向到jsp文件

<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.uks.MyServlet</servlet-class>
<jsp-files>/jsp/my.jsp</jsp-files>
 </servlet>

<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>  

MyServlet
com.uks.MyServlet
/jsp/my.jsp
MyServlet
/MyServlet

从servlet转发到jsp页面。不要在web.xml中映射jsp

因此,在servlet中执行任何需要的操作,然后:

String destination = "/jsp/my.jsp";
RequestDispatcher rd = getServletContext().getRequestDispatcher(destination);
rd.forward(request, response);

我想知道你的答案,它重定向到我的jsp“lists.jsp”,但是线程没有通过我的servlet:listservlet然后你想使用RequestDispatcher在servlet代码内部重定向。但是…它从URIParserFilter.doFilter()直接转到“lists.jsp”,我怎么能强迫它通过我的servlet来重定向它呢?我想我的web.xml有点问题,但我不知道是什么
String destination = "/jsp/my.jsp";
RequestDispatcher rd = getServletContext().getRequestDispatcher(destination);
rd.forward(request, response);