3

この投稿のタイトルは紛らわしいかもしれません。明確にするために最善を尽くします。Spring MVCを使用してプロジェクトを開始しましたが、問題なく動作します。その後、少しやり過ぎであることに気付き、拡張機能のない素敵なURLが必要だったため、フロントコントローラーディスパッチャーが必要であることがわかりました。

したがって、まったく新しいフォントコントローラーを実装する代わりに、既存のSpringMVCセットアップを利用したいと思います。これがコントローラーの例です

 @RequestMapping("/accounts")
public String home() {

    return "accounts";
}

 @RequestMapping(value="/")
public String Home(){
    return "home";
}

ご覧のとおり、戻り文字列は、resourceviewresolverに基づくビューを示す文字列です。

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="prefix" value="/views/" />
  <property name="suffix" value=".jsp" />
</bean>

今はコントローラーを使いたくないのですが、リクエストを物理ページにマッピングするメカニズムが必要です。それが可能かどうか疑問に思っています。

どうやってやるの?別のディスパッチャを作成するだけですか?

これを読んで助けてくれてありがとう。

4

1 に答える 1

4

Spring 3 は<mvc:view-controller>、そのような場合の要素をサポートしています。

<mvc:view-controller path="/" view-name="home" />
<mvc:view-controller path="/accounts" view-name="accounts" />

以下も参照してください。

于 2011-05-03T14:21:25.233 に答える