springboot返回html和jsp

springboot返回html和jsp一 返回 html 1 添加 maven 依赖 lt dependency gt lt groupId gt org springframew boot lt groupId gt lt artifactId gt spring boot starter thymeleaf lt artifactId gt lt dependency gt 2 thymelea

一、返回html

(1)添加maven依赖

 
  
         
   
     org.springframework.boot 
         
   
     spring-boot-starter-thymeleaf 
    
  

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

springboot返回html和jsp

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

     

Hello World!

springboot返回html和jsp

(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)结构图如下

springboot返回html和jsp

(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下

springboot返回html和jspspringboot返回html和jsp

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229144.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:22
下一篇 2026年3月16日 下午5:22


相关推荐

  • 人工与软件刷流量有什么区别,如何做刷流量效果才最好?

    人工与软件刷流量有什么区别,如何做刷流量效果才最好?大家好,对于流量这个关键词我相信有绝大部分的是了解的,无论是对于开网店的,还是做直播亦或是做其他事情的,都需要流量进行曝光、推广等,但是,一些网店因为流量不够,所能得到的流量池有限,所以就导致了许多开网店的朋友们进行刷流量,现在刷流量的软件也是千千万万,那么选择哪种会比较好一些呢,亦或是人工刷流量与软件刷流量有什么区别呢?商家都了解真实的人工访客流量是需要有店铺停留时间或者是商品详情页的停留时间的,而这个停留时间是根据商家的店铺权重而不同的,每一个等级的店铺所算的停留时间是不相同的,如果商品优.

    2026年4月18日
    4
  • Qwen3-Coder-Flash:阿里通义千问开源的AI编程模型

    Qwen3-Coder-Flash:阿里通义千问开源的AI编程模型

    2026年3月12日
    2
  • Linux中如何查看某个端口是否被占用的方法

    Linux中如何查看某个端口是否被占用的方法LINUX 中如何查看某个端口是否被占用的方法之前查询端口是否被占用一直搞不明白 现在总结下 1 netstat anp grep 端口号如下 我以 3306 为例 netstat anp grep3306 此处备注下 我是以普通用户操作 故加上了 sudo 如果是以 root 用户操作 不用加 sudo 即可查看 如下图 1 图 1 中主要看监控状态为 LISTEN 表示已经被占用 最后一列显示被服务 mysqld 占用 查看具体端口号 只要有如图这一行就表示被占用了 2 netstat nultp 此处不用

    2026年3月19日
    2
  • fdisk命令详解

    fdisk命令详解fdisk 对硬盘及分区的操作 进入 fdisk 对硬盘操作阶段 我们可以对硬盘进行分区操作 前提是您把 fdisk l 弄明白了 通过 fdisk l 我们能找出机器中所有硬盘个数及设备名称 比如上面的例子 我们会看到两个设备一个是 dev hda 另一个是 dev sda fdisk 操作硬盘的命令格式如下 root localhostbei

    2026年3月19日
    2
  • http状态码502与504区别

    http状态码502与504区别502badgatewa 顾名思义网关错误后端服务器 tomcat 没有起来 应用服务的问题 前提是接入层 7 层正常的情况下 应用服务问题一种是应用本身问题 另一种是因为依赖服务问题比如依赖服务 RT 高 依赖的服务有大的读取 mysql 慢查 http 等 以至于调用方超过超时 read 时间 服务集群压力大时 也会出现 502 超时 502 理解为不可响应或响应不过来 其实还是不可响应 504

    2025年9月29日
    5
  • 开源gpt-oss模型本地部署菜鸟教程

    开源gpt-oss模型本地部署菜鸟教程

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号