【发布时间】:2018-02-10 16:32:20
【问题描述】:
我有一个工作启动 MVC 应用程序,我需要将 jsp 视图添加到。
我已经添加了所有需要的 jars
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>4.6.1</version>
</dependency>
我在 application.yml 中的视图配置
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
将我的jsp添加到src/main/webapp/WEB-INF
我的控制器
@Controller
public class PreAuthController {
@RequestMapping( value="/" , method = RequestMethod.GET )
public String index(){
return "dashboard";
}
@RequestMapping( value="/dashboard" , method = RequestMethod.GET )
public String dashboard(){
return "dashboard";
}
@RequestMapping( value="/login" , method = RequestMethod.GET )
public String login(){
return "login";
}
}
日志显示正确的 docroot
文档根目录:/Users/myhome/workspace/wi-preauth/wi-preauth-ui/src/main/webapp
当我尝试点击http://localhost:8080/时
我不断收到此错误
Could not resolve view with name 'login' in servlet with name
'dispatcherServlet'
我已经尝试了论坛上提出的其他问题,但无济于事..
非常感谢任何帮助。
【问题讨论】:
标签: jsp spring-mvc spring-boot