1

Spring WSコンテキストであらゆる種類のリクエストを処理するものがありますspring-ws-servlet.xml

    <servlet-mapping>
        <servlet-name>spring-ws</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>

特定のリクエストが必要なアドレスにリダイレクトされるポリシーを作成する方法はありますか? たとえば、誰かがアドレスlocalhost:8080/MyProject/someofrequest.asmxmyをリクエストした場合、このリクエストは??web.xmlにリダイレクトされます。localhost:8080/MyProject/HandleMessage

4

1 に答える 1

0

*.asmx解決策は、パターンを持つリクエストを/HandleMessageアクションにリダイレクトする非常に単純なサーブレットを作成することです。

<servlet>
    <servlet-name>redirect</servlet-name>
    <servlet-class>com.x.RedirectServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>redirect</servlet-name>
    <url-pattern>*.asmx</url-pattern>
</servlet-mapping>

サーブレット コード:

public class RedirectServlet extends HttpServlet{
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException{
              response.sendRedirect("http://localhost:8080/MyProject/HandleMessage");
        }
}
于 2013-01-09T15:35:00.153 に答える