Spring MVCの基本を学び、URLがコントローラに解決される方法に問題があります。私はこれを踏み台としてこのtutorialと一緒に働いています。それは、Tomcatの下で細かい操作するとURL /context/welcome.htmは、次のような注釈されているコントローラに解決私は得ることができます。RESTスタイルのURLのDispatcherServletの設定
@Controller
@RequestMapping("/welcome")
public class HelloWorldController
のweb.xmlが設定されている使用して
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
私は希望/ context/welcomeを入力してHelloWorldControllerを解決できるようにしたいが、これはうまくいきません。私は*を設定しようとしましたが、これはサーブレットのロードに失敗します。誰かがこのURLパターンが無効である理由を説明でき、* .htmで終わっているものの代わりに/ welcomeと/ welcomeのようなすべてのリクエストを処理するようにこのコントローラを設定する方法は大いに感謝します。 ASP.NET MVCでは、このようなコントローラマッピングの問題をデバッグするためのルーティングページが用意されていました。これをSpringで行う最良の方法は何ですか?
オプトイン/ url-pattern>これですべてが正常に動作します。 –
dcompiled