最近在作工程实践,想实现这么一个效果: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