为了账号安全,请及时绑定邮箱和手机立即绑定

Spring boot 支持JSP 配置 有没有能够运行的实例?

/ 猿问

Spring boot 支持JSP 配置 有没有能够运行的实例?

Spring boot 支持JSP 配置 有没有能够运行的实例


查看完整描述

3 回答

?
收到一只叮咚

官方教程可以运行,只是要打包成war包,然后在tomcat下跑:
spring-boot默认已经不再支持jsp视图展示,要支持jsp需要做一下工作:
1、application.yml中配置(这里也可以是properties配置文件):
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp
2、Application的服务启动类如下:
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(CommonApplication.class, PlatformApplication.class);
}
public static void main(String[] args) throws Exception {
SpringApplication springApplication = new SpringApplication(CommonApplication.class, PlatformApplication.class);
springApplication.run(args);
}
3、引入jsp解析及jstl依赖,pom.xml:
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
4、配置maven项目打包方式为war包,不要使用main方法启动应用,一定要放到tomcat容器跑,即像没有使用spring-boot时在ide配置tomcat来跑应用。

查看完整回答
反对 回复 2019-08-24
?
炎炎设计

Spring boot 支持JSP 配置 有没有能够运行的实例 这个跟spring mvc一样的啊,首先你看你的spring-mvc.xml 有没有配置defaultViewResolver, 然后你在action的方法中如果1.标注了@ResponseBody,返回字符串的话是通过write输出到页面。

查看完整回答
反对 回复 2019-08-24
?
皈依舞

Spring boot 不是jsp 配置吧,是java后台代码的自动配置 例子
maven

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

hello/SampleController.java

package hello;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@Controller
@EnableAutoConfiguration
public class SampleController {

@RequestMapping("/")
@ResponseBody
String home() {
return "Hello World! 5itjob";
}

public static void main(String[] args) throws Exception {
SpringApplication.run(SampleController.class, args);
}
}



查看完整回答
反对 回复 2019-08-24
  • 3 回答
  • 0 关注
  • 128 浏览
我要回答

相关问题推荐

慕课专栏
更多

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信