最近在作工程實踐,想實現這麼一個效果:html
按照網上說的,進行了一些配置,而後運行項目,出現了錯誤:javax.servlet.ServletException: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.StackOverflowError;前端
去網上各類查閱資料,都沒找到與該問題相關的文章(這也是我發博客的緣由),多是遇到這類問題的人只有少部分。事實上,確實也只有「機緣巧合」的人會遇到這個問題。java
1.在webapp/目錄下存2個html文件:isearch.html,view.html,目錄以下:web
2.配置spring-mvc.xml,視圖解析器:spring
<!-- 配置視圖解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/"/> <property name="suffix" value=".html"/> </bean>
3.編寫HtmlController,以下:後端
/** * 靜態頁面請求處理Controller * @author southday * @date 2019/3/4 */ @Controller public class HtmlController { @GetMapping("/search") public String searchHtml() { System.out.println("search html"); return "isearch"; } @GetMapping("/view") public String viewHtml() { System.out.println("view html"); return "view"; } }
注意看這兩個請求的處理:spring-mvc
當你運行項目,發送請求時,只有/search能夠成功返回html頁面,/view則會報異常(StackOverflowError)。具體緣由我沒去深刻了解,但以爲是:mvc
轉載請說明出處!have a good time :-)app