3 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
最初的問(wèn)題是配置指定了一個(gè)屬性,suffix=".jsp"因此ViewResolver實(shí)現(xiàn)類將添加.jsp到從方法返回的視圖名稱的末尾。
但是,由于您注釋掉了InternalResourceViewResolver那時(shí),根據(jù)應(yīng)用程序配置的其余部分,可能沒(méi)有注冊(cè)任何其他ViewResolver。您可能會(huì)發(fā)現(xiàn)現(xiàn)在沒(méi)有任何工作。
由于.html文件是靜態(tài)的,并且不需要servlet處理,因此使用<mvc:resources/>映射更有效,也更簡(jiǎn)單。這需要Spring 3.0.4+。
例如:
<mvc:resources mapping="/static/**" location="/static/" />
這將通過(guò)啟動(dòng)與所有請(qǐng)求/static/的webapp/static/目錄。
因此,通過(guò)從您的方法index.html中輸入webapp/static/和使用return "static/index.html";,Spring應(yīng)該找到視圖。

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
我只是補(bǔ)充一點(diǎn),你不需要為它實(shí)現(xiàn)一個(gè)控制器方法,因?yàn)槟憧梢栽趕ervlet配置文件中使用view-controller標(biāo)簽(Spring 3):
<mvc:view-controller path="/" view-name="/WEB-INF/jsp/index.html"/>
- 3 回答
- 0 關(guān)注
- 919 瀏覽
添加回答
舉報(bào)