使用springboot+mybatis-plus Thymeleaf作为模板引擎
需求鼠标悬浮a标签浏览器左下角显示虚拟的路径(无法访问)
点击跳转到自己定义的真实路径,但浏览器上的地址拦上显示的是虚拟路径
html文件写在idea中
求解!
比如这个是虚拟的域名
这个才是真正的域名,但浏览器拦上显示的应该是虚拟的路径,但跳转的页面应该是真实路径下的
使用springboot+mybatis-plus Thymeleaf作为模板引擎
需求鼠标悬浮a标签浏览器左下角显示虚拟的路径(无法访问)
点击跳转到自己定义的真实路径,但浏览器上的地址拦上显示的是虚拟路径
html文件写在idea中
求解!
您可以使用Spring Boot和MyBatis-Plus作为ORM框架,同时使用Thymeleaf作为模板引擎来实现这个功能。
为了实现鼠标悬浮a标签时在浏览器左下角显示虚拟的路径,您可以使用JavaScript编写一个事件监听器,监听鼠标悬浮在a标签上的事件,并在浏览器左下角显示您虚拟的路径。
为了实现点击跳转到自己定义的真实路径,但浏览器上的地址栏显示的是虚拟路径,您可以在Spring Boot中配置一个URL重定向规则,将虚拟路径映射到真实路径,然后在Thymeleaf中使用相对路径来引用您的HTML文件。
以下是一些参考代码:
$(document).ready(function () {
$('a').hover(function () {
var href = $(this).attr('href');
var virtualPath = '/virtual/path' + href;
$(this).attr('title', virtualPath);
}, function () {
$(this).removeAttr('title');
});
});
Spring Boot URL重定向规则
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addRedirectViewController("/virtual/path/**", "/real/path/");
}
}
Thymeleaf HTML文件引用
<a href="../real/path/file.html" th:href="@{/virtual/path/file.html}">Link</a>
希望这些代码片段能够帮助您实现您的需求。