SpringBoot五:Web开发

server/2025/2/25 17:54:09/

精心整理了最新的面试资料,有需要的可以自行获取

点击前往百度网盘获取
点击前往夸克网盘获取

要解决的问题

  • 导入静态资源
  • 首页
  • jsp,模板引擎Thymeleaf
  • 装配扩展SpringMVC
  • 增删改查
  • 拦截器
  • 国际化(非重点)
可以使用以下方式处理静态资源
  • webjars 可以通过localhost:8080/webjars/**访问
  • public,static,/**,resources

可以通过localhost:8080/**访问
优先级:resources>static>public

首页如何定制

在这里插入图片描述

定制图标

在此文件设置
在这里插入图片描述
加入此格式的图片
在这里插入图片描述
启动测试即可

注意:所有页面的静态资源都需要使用thymeleaf接管@{}

模板引擎Thymeleaf

导入thymeleaf依赖

<!--thymeleaf都是基于3.x开发--><dependency><groupId>org.thymeleaf</groupId><artifactId>thymeleaf-spring5</artifactId></dependency><dependency><groupId>org.thymeleaf.extras</groupId><artifactId>thymeleaf-extras-java8time</artifactId></dependency>

将html页面放在templates目录下即可

使用thymeleaf

导入命名空间
在这里插入图片描述
可以取值
在这里插入图片描述
在这里插入图片描述
可以遍历
在这里插入图片描述

springMVC扩展

在这里插入图片描述

页面国际化
  • 需要配置i18n文件
    在这里插入图片描述

  • 如果需要在项目中进行按钮自动切换,需要自定义一个组件LocaleResolver

java">package com.www.config;import org.springframework.util.StringUtils;
import org.springframework.web.servlet.LocaleResolver;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Locale;public class MyLocalResolver implements LocaleResolver {@Overridepublic Locale resolveLocale(HttpServletRequest httpServletRequest) {String language = httpServletRequest.getParameter("language");Locale locale = Locale.getDefault();if (!StringUtils.isEmpty(language)) {String[] split = language.split("_");locale = new Locale(split[0],split[1]);}return locale;}@Overridepublic void setLocale(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Locale locale) {}
}
  • 将自定义的组件配置到spring容器中
    在这里插入图片描述

  • 用#{}添加
    在这里插入图片描述

结语

创作不易,希望能对大家给予帮助

想要获取更多资源?

点击链接获取


http://www.ppmy.cn/server/170591.html

相关文章

Plantsimulation中机器人怎么通过阻塞角度设置旋转135°

创建一个这样的简单模型。 检查PickAndPlace的角度表。源位于180的角位置&#xff0c;而物料终结位于90的角位置。“返回默认位置”选项未被勾选。源每分钟生成一个零件。启动模拟时&#xff0c;Plant Simulation会选择两个位置之间的最短路径。示例中的机器人无法绕135的角位…

hydra docker版本

最近做ssh暴力破解实验&#xff0c;由于服务器上面软件依赖太乱了&#xff0c;导致我花了好久没能成功编译出hydra&#xff0c;于是想到了使用docker版本的hydra&#xff0c;最后成功的完成了ssh暴力破解实验&#xff5e; ailx10 1958 次咨询 网络安全优秀回答者 互联网行业…

计算机毕业设计SpringBoot+Vue.js在线教育系统(源码+文档+PPT+讲解)

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

Maven最新版安装教程

一、Maven下载 1.前往官网下载 点击前往官网 2.进去之后点击Download 如果是Windows用户使用Maven则选择apache-maven-x.x.x-bin.zip即可。Liunx和MacOS用户则选择apache-maven-x.x.x-bin.tar.zip。 由于服务器在国外下载可能会很慢或者失败&#xff0c;大家可以去网盘获取 …

【备赛】点亮LED

LED部分的原理图 led前面有锁存器&#xff0c;这是为了防止led会受到lcd的干扰&#xff08;lcd也需要用到这些引脚&#xff09;。 每次想要对led操作&#xff0c;就需要先打开锁存器&#xff0c;再执行操作&#xff0c;最后关闭锁存器。 这里需要注意的是&#xff0c;引脚配置…

深度学习训练平台建设中的性能优化实践

在当今数据驱动的时代&#xff0c;深度学习已成为人工智能领域的关键技术。然而&#xff0c;深度学习的成功不仅依赖于算法的先进性&#xff0c;还极大地依赖于训练平台的性能和效率。本文将探讨深度学习训练平台建设中的性能优化实践&#xff0c;特别是在任务模板、数据处理、…

【linux】自主shell编写

&#x1f525;个人主页&#xff1a;Quitecoder &#x1f525;专栏&#xff1a;linux笔记仓 目录 01.输出命令行02.获取用户命令字符串03.命令行字符串分割04.执行命令05.细节修改检查是否为内建命令 完整代码&#xff1a; 01.输出命令行 完成对一个shell 的编写&#xff0c;首…

音频原始数据解释

音频原始数据是指音频信号在数字化过程中生成的未经过压缩或处理的数字数据。它是音频信号的最基础表示形式,直接反映了声音波形的幅度随时间变化的情况。以下是对音频原始数据的详细解释: 1. 音频信号的数字化 音频信号是连续的模拟信号(即声波),在数字化过程中,需要将…