作者jtorngl (透)
看板java
標題[問題] 請問Spring MVC viewResolver的設定
時間Sat Nov 27 02:09:25 2010
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="viewResolvers">
<list>
<bean id="tilesViewResolver" class="org.springframework.web.
servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.
web.servlet.view.tiles2.TilesView" />
<property name="order" value="1" />
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet
.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/issueDescription/" />
<property name="suffix" value=".jsp" />
<property name="order" value="2" />
</bean>
</list>
</property>
</bean>
上為viewResolver的設定,請問在viewResolver這個bean
suffix設為 .html 始終找不到 xxx.html檔案
設為 .jsp 則是正常,該路徑下 .jsp 和 .html 的檔案都確定存在
若增加一個 <property name="viewClass" value="???" />
不知道該使用哪一個 view ,InternalResourceView 同樣是 404 error
Server為 WebSphere 7.0 devleoper edition
另請問放在web project根目錄下直接輸入路徑可以顯示index.jsp頁面
但直接輸入index.html顯示 404 error,在 WEB-INF外的路徑不能直接請求嗎?
在web.xml中DispatcherServlet的url-pattern為
<url-pattern>/</url-pattern>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.128.26
推 rorotommacy:因為.那個internalresourceresolver是專門解析JSP 11/27 05:07
→ jtorngl:想要指定viewClass也找不到HTML對應的view 11/27 12:03
→ jtorngl:所以要不就換resolver,要不就把html改成jsp來解決囉? 11/27 12:05
→ TonyQ:他有個suffix parameter 你應該要先看看官方手冊 11/27 19:04
→ TonyQ:看看這功能到底支持什麼 你才知道有哪些項目可以設定。 11/27 19:06