私はGoogleとstackoverflowでこれに対する答えを探しましたが、残念ながら、Spring MVCやJavaに関する事前の知識はほとんどなく、アノテーションの大文字と小文字を区別しません。Spring MVCの大文字と小文字を区別しないURL
私は自分の問題にこれらの解決策を適応させる方法がわからないので、それに関するこの新しい質問の理由。
私がしたいことは簡単です。 が、私はそれでXMLの次のブロックでdispatcher-servlet.xml
ファイルがあります:
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="*.htm">pageController</prop>
<prop key="*.html">pageController</prop>
<prop key="/cms/*">pageController</prop>
<prop key="/admin/*">adminController</prop>
</props>
</property>
</bean>
は、私が
/cms/*
と
/admin/*
キーは大文字と小文字を区別しませんが、JavaやSpring MVCの両方に新しいものにしたいと、私はどのように理解していません私はこれをすることに行くべきです。
たとえば、誰かが/CMS/
または/Cms/
と入力したとしても、pageController
を使用したいのですが、現時点では404ページしか表示されません。
希望の結果を得るために何をする必要があるのか誰にでも私に正確に説明できますか?
ご協力いただければ幸いです!
編集:Rupokの答えを1として
私はAntPathMatcher
を拡張するクラスを追加しました。
私は残念なことに、この「SimpleUrlHandlerMapping」にこれを設定する方法はわかりません。
誰かが正しい方向に向けることができますか?
のように私の新しいマッチャーをプラグインするために必要なorg.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMappingを使用していますので、 = "urlMapping" class = "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> pageController PageControllerで <キー=小道具" * "> PageControllerで<支えるキー=" /管理/ * "> adminController <プロパティ名=" pathMatcher "><プロパティ名= "alwaysUseFullPath" value = "true" /> –
Rupok