SpringBoot 路径处理
在进行普通的WEB开发过程之中,路径的处理操作是最为麻烦的,因为如果想要进行方便的路径定位最好使用完整路径,需要明确的写上你的协议、你的主机的名称、端口、虚拟目录的名称。这些处理的难点在thymeleaf里面彻底消失了,因为路径访问变得相当容易。1、在src/main/static/js目录里面创建有一个main.js
window.onload = function(){console.log("****** www.baidu.com ******");
}
2、如果后续要想进行方便的访问,可以使用"@{}"进行一个访问的定位处理.message_show_style.html<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><title>SpringBoot模板渲染</title><script type="text/javascript" th:src="@{/js/main.js}"></script><link rel="icon" type="image/x-icon" href="/images/favicon.ico" /><meta http-equiv="Content-Type" content="text/html;charse=UTF-8">
</head>
<body><p th:utext="'官方网站:' + ${url} + '、数学计算:' + (1 + 2)"/>
</body>
</html>
message_info.html<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><title>SpringBoot模板渲染</title><script type="text/javascript" th:src="@{/js/main.js}"></script><meta http-equiv="Content-Type" content="text/html;charse=UTF-8">
</head>
<body><h1>www.baidu.com</h1>
</body>
</html>@RequestMapping(value = "message/showStyle", method = RequestMethod.GET)public String showStyle(Model model) { // 通过model可以实现内容的传递model.addAttribute("url", "<span style='color:red'>www.mldn.cn</span>");return "message/message_show_style";}
以后如果要想在页面中进行资源的定位一定要使用"@{路径}"完成,而且一定要使用thymeleaf标签.
3、而且在以后进行指定路径访问的时候你也可以使用"@{}"形式访问控制器@RequestMapping(value = "/show", method = RequestMethod.GET)public String show(String mid,Model model) { // 通过model可以实现内容的传递model.addAttribute("url", "www.1234.cn"); // request属性传递包装model.addAttribute("mid", mid); // request属性传递包装// 此处只返回一个路径, 该路径没有设置后缀,后缀默认是*.htmlreturn "message/message_show"; }<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><title>SpringBoot模板渲染</title><script type="text/javascript" th:src="@{/js/main.js}"></script><link rel="icon" type="image/x-icon" href="/images/favicon.ico" /><meta http-equiv="Content-Type" content="text/html;charse=UTF-8">
</head>
<body><p th:utext="'官方网站:' + ${url} + '、数学计算:' + (1 + 2)"/><a th:href="@{/show}" th:text="访问"></a></body>
</html>
<a href="aa.html" th:href="@{/show}" th:text="访问"></a>如果你在使用超链接的时候设置了"href" 和 "th:href" 的话,那么前者的html元素的默认属性将无效.
SpringBoot 路径处理相关推荐
- SpringBoot 路径访问控制
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.a ...
- 【java】spring-boot源码解析之应用启动
spring boot 项目使用默认配置的思想,极大的简化了 spring 项目的开发.下面的代码就是一个最简单的 spring 项目: @SpringBootApplication public c ...
- 创建一个SpringBoot项目
Spring的诞生是为了简化JAVA程序的开发的 快速开发Spring而诞生的 SpringBoot为了快速开发Spring而诞生的一个框架 1)什么是SpringBoot?为什么要学它?(重要) S ...
- 详解SpringBoot外部化配置
SpringBoot外部化配置(基于2.4.0以后) Spring Boot可以让你将配置外部化,这样你就可以在不同的环境中使用相同的应用程序代码. 你可以使用各种外部配置源,包括Java prope ...
- Springboot中添加contextPath
spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/ 访问的话,那么需要在application ...
- 润乾V5与springBoot集成
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.下面 ...
- Springboot+Flask+Neo4j+Vue2+Vuex+Uniapp+Mybatis+Echarts+Swagger综合项目学习笔记
文章目录 Neo4j 教程:Neo4j高性能图数据库从入门到实战 医疗问答系统 算法教程:医学知识图谱问答系统 项目示例:neo4j知识图谱 Vue+flask 中药中医方剂大数据可视化系统 可视化技 ...
- (11)Spring Boot配置ContextPath【从零开始学Spring Boot】
Spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/ 访问的话,那么需要在Application ...
- 如何整合润乾报表到spring boot项目
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的 ...
最新文章
- 连接MySQL的10060错误:Can't connect to MySQL server on '*.*.*.*'(10060)
- 【项目实战】基于python行为评分卡模型
- hyperion高光谱参数_收藏!光纤光谱仪在激光领域的典型应用
- 【HDU - 1452】 Happy 2004(因子和,逆元,快速幂)
- 解决python导入当前文件夹下的包时可以运行,但编辑器报错
- 详解Intellij IDEA中.properties文件中文显示乱码问题的解决
- 机器学习代码实战——随机森林(Random Forest)
- innodb逻辑存储结构
- 2012服务器在IIS部署的SLL(https)网址谷歌浏览器无法访问的问题解决
- Deep Learning 深度学习 学习教程网站集锦
- 关于计算机信息技术论文,信息技术论文
- 2003系统不支持易语言内存皮肤解决方法
- Topaz Adjust AI Mac
- 【图像融合】基于matlab小波变换灰色图像融合(含相关性、信噪比)【含Matlab源码 1841期】
- 法大大完成3.98亿元C轮融资,虎环球基金和腾讯联合领投...
- 电子白板-第12届蓝桥杯Scratch选拔赛真题精选
- win10 系统开启自带热点,手机无法连接(连接超时)
- outlook 签名_快速提示:轻松在Outlook 2007中的签名之间切换
- 摆动序列算法C语言,376 摆动序列 leetcode
- 单元格内容分列多行_excel表格数据换行分列-EXCEL怎么分行呢?一个单元格有多行字,怎么向分列......