如何将 JSP 包含到具有 servlet 映射的其他人中以更改 URL?

How to include JSPs into others that have servlet mapping to change the URL?

我有一个包含多个其他 JSP 的主文件 (main.jsp)。

我已将一些 servlet 映射添加到 main.jsp 以将 url 更改为:

folder/appname/main.jsp

至:

appname/

这是我的 web.xml:

<servlet>
    <servlet-name>Main</servlet-name>
    <jsp-file>/folder/appname/main.jsp</jsp-file>
</servlet>
<servlet-mapping>
    <servlet-name>Main</servlet-name>
    <url-pattern>/appname/</url-pattern>
</servlet-mapping>

但是,问题是当我加载此页面时出现以下错误

java.io.FileNotFoundException: /page_modules/included_file.jsp

上面的文件包含在 main.jsp 中,如下所示:

<jsp:include page="page_modules/included_file.jsp" />

要求的文件夹结构:

Dynamic Web Project
    >Java Resources
        >src
            >com.project
                >servlet
    >WebContent
        >forms
            >folder
                main.jsp
                >page_modules
                    included_file.jsp

尝试使用类似

的代码
<jsp:include page="/page_modules/included_file.jsp" />

或者

<jsp:include page="/forms/folder/page_modules/included_file.jsp" />