2011-04-26 68 views
1

我使用彈簧2.5.6與MVC如何顯示靜態頁面。新網站我的工作有靜態頁面,如主頁,簡單的登陸頁等,與其他CRUD類型的網頁一起。Spring MVC的

我有一個時間赫克得到兩個一起工作,所以很明顯,我做的事情非常錯誤的原因也不能那麼難。

首先,我開始了與以下爲例:

<bean name="/account-landing.html" class="com.account.web.AccountLandingController"> 
    <property name="commandClass" value="com.account.web.AccountLandingCommand"/> 
    <property name="formView" value="account-landing"/> 
    <property name="successView" value="account-landing"/> 
</bean> 

和其他幾個人,並且工作得很好。

現在,我要介紹

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="mapping"> 
    <props> 
     <prop key="/home.html">urlFilenameViewController</prop> 
     [snip] 
    </props> 
    </property> 
</bean> 

<bean id="urlFilenameViewController" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/> 

靜態頁面,有一個視圖解析器。我的應用程序中的所有頁面都已轉換爲.jsp。

我已經看過的文件過去,但仍不能點擊。

謝謝

+0

你確定你的HTMLS越來越正確解決?轉換成在jsp後,你改變了你的servlet調度員攔截HTML和JSP?順便說一句 - 你實際上不需要通過Spring Dispatcher Servlet路由靜態內容。這是一個開銷。你可以在這裏粘貼你的servlet配置嗎? – Nilesh 2011-04-26 14:33:08

回答

1

如果你想靜態頁面不映射。把它放在一個單獨的文件夾中並訪問它。畢竟這是一個Web應用程序

http://<ip>/appname/htmls/test.html