springboot怎么返回项目html,springboot如何返回html和jsp

本文详细阐述了如何在SpringBoot项目中返回HTML和JSP页面。包括添加Thymeleaf依赖以返回HTML,配置静态资源路径,以及引入JavaScript。对于JSP,文章介绍了添加相关依赖,配置视图解析器,以及控制器代码的实现。同时,还提到了CSS和JS文件的存放位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇文章给大家介绍一下springboot返回html和jsp的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

36453d066cf6154ef1dbc029feed1703.png

一、返回html

(1)添加maven依赖

org.springframework.boot

spring-boot-starter-thymeleaf

(2)thymeleaf模板默认寻找resources下,templates文件夹放html页面,static文件夹放css及js

d491644cde685d997f2a70c91a3eb5b4.png

(3)引入js,需要使用如下格式

Hello World!

779819fc90278e823324fa36599c0c46.png

(4)controller代码如下package springboot.controller;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

@Controller

public class HtmlController {

@RequestMapping("/show")

public String show() {

return "aaa";

}

}

二、返回jsp

(1)添加jsp的maven依赖

org.apache.tomcat.embed

tomcat-embed-jasper

provided

javax.servlet

jstl

注:返回jsp需要把spring-boot-starter-thymeleaf注释掉

(2)在controller里添加寻找jsp页面的视图解析器@Bean

public InternalResourceViewResolver viewResolver() {

InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();

viewResolver.setPrefix("/WEB-INF/");

viewResolver.setSuffix(".jsp");

return viewResolver;

}

(3)结构图如下

31fd42d0dde76116493a38b7d8aa4e1d.png

(4)controller代码如下package springboot.controller;

import org.springframework.context.annotation.Bean;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.servlet.view.InternalResourceViewResolver;

@Controller

public class JspController {

@RequestMapping("/test")

public String index() {

return "home";

}

@Bean

public InternalResourceViewResolver viewResolver() {

InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();

viewResolver.setPrefix("/WEB-INF/");

viewResolver.setSuffix(".jsp");

return viewResolver;

}

}

注:返回html和jsp时使用@Controller注解

三、加载css、js文件

放到static下

9735ae53753cff535d09f3ad3e94c3f9.png

506062bcb19e11781f2e1c681e630abd.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值