我是Spring boot(和servlet 3.0)的新手.我试图用JSP作为视图创建spring mvc项目.当我从我的控制器返回一个视图时,它没有被解析为JstlView.
这是我做的:
@SpringBootApplication
public class MyApp extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)
@Controller
public class MainController {
@RequestMapping( value="/main" , method = RequestMethod.GET )
public String main(){
return "main";
}
@RequestMapping( value="/" , method = RequestMethod.GET )
public String welcome(){
return "welcome";
}
}
Run Code Online (Sandbox Code Playgroud)
在src\main\webapp\WEB-INF\jsp.中创建了两个.jsp文件.
谷歌搜索后我发现我需要在application.properties中指定这个,所以我在props中添加了以下内容:
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
logging.level.org.springframework: TRACE
logging.level.com: TRACE
Run Code Online (Sandbox Code Playgroud)
即使在此之后它也无法正常工作.这是痕迹.
2016-04-24 19:54:49.016 TRACE 7880 --- [nio-8080-exec-1] .w.s.m.m.a.ServletInvocableHandlerMethod : Invoking [MainController.welcome] method with arguments …Run Code Online (Sandbox Code Playgroud)