0

これが私のweb.xml構造です:

    <servlet>
        <servlet-name>myServlet</servlet-name>
        <servlet-class>com.test.servlet.MyServlet</servlet-class>       
    </servlet>

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

    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

   <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.action</url-pattern>
    </filter-mapping>

<filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

Jspでは、以下のようにサーブレットを呼び出しました。

<img src="${pageContext.request.contextPath}/testServlet?id=${someID}"

問題は、以下のように使用すると、サーブレットが呼び出されることです。in fliter マッピングに変更*.jspしたところ、サーブレットの呼び出しに失敗しました。/*

   <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.jsp</url-pattern>
    </filter-mapping>

しかし、私が使用する*.jspと、struts2-dojo プラグインを使用するカレンダーが jsp に表示されません。

4

2 に答える 2