2011-05-03 82 views
3

這篇文章的標題可能會令人困惑。我會盡量澄清它。 我開始使用Spring MVC的項目,它工作正常沒有問題。之後,我已經意識到 ,我有點矯枉過正,發現我需要一個前端控制器調度,因爲 所有通緝是不錯的網址沒有擴展名。如何利用Spring MVC實現前端控制器,但不使用控制器

因此,我不想實現一個全新的字體控制器,而是想利用現有的Spring MVC設置。這裏是一個控制器

@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

春季3支持這樣的情況下<mvc:view-controller>元素:

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

參見:

+0

感謝高興聽到這個消息。順便提一下,非常感謝 – 2011-05-03 15:16:14

+1

,參數的使用會涉及到使用控制器嗎?謝謝 – 2011-05-19 13:45:59