raw*_*awa 3 java spring spring-mvc spring-boot
因此,我是Spring的新手,到目前为止,我已经获得了一个连接到MongoDB数据库的简单Web API,但是我无法使用.jsp或.html文件生成普通的旧视图。我尝试了多种不同的方法:InternalResourceViewResolver,,XmlViewResolver返回String而不是ModelAndView对象,似乎没有任何用处。我有以下代码:
编辑:这是我的项目的git回购:https : //github.com/jwallp/Spring-Test
由于上面的项目是,我在转到时显示白色标签错误/index:
There was an unexpected error (type=Internal Server Error, status=500).
Circular view path [index]: would dispatch back to the current handler URL [/index] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)
Run Code Online (Sandbox Code Playgroud)
编辑:因此,我设法通过使用spring.view.prefix和spring.view.suffix而不是spring.mvc.view.prefix诸如此类,以及通过将WEB-INF目录从项目根目录移到inside 来最终加载视图<project root>/src/main/webapp/。我只是想知道,如果我的WEB-INF目录包含在另一个目录中,它是否仍会按预期运行(使其内容不直接可见)?
由于Spring Boot使用嵌入式servlet容器,因此对JSP的支持有限。从Spring Boot参考文档中:
运行使用嵌入式servlet容器(并打包为可执行档案)的Spring Boot应用程序时,JSP支持存在一些限制。
对于Tomcat,如果使用war打包,它应该可以工作,即可执行的war将可以工作,并且还可以部署到标准容器(不限于,但包括Tomcat)。由于Tomcat中采用了硬编码的文件模式,因此可执行的jar将无法工作。Jetty当前不可用作JSP的嵌入式容器。
这是在Spring Boot应用程序中使用jsp的基本示例。
| 归档时间: |
|
| 查看次数: |
20882 次 |
| 最近记录: |