html - spring boot 中的 href 问题
问题描述
我试图使用href来翻转html页面。我搜索了必要的代码来使用,但是当我点击按钮时我得到了奇怪的链接。 http://localhost:8080/@%7Bindex%7D 当我想打开索引页面时,此链接已显示。但是,当我像这样手动编写链接时它正在工作:http://localhost:8080/index
这是我实际尝试过的
家庭控制器.java
package io.javabrains;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/index")
public String index() {
return "index";
}
@GetMapping("/tables")
public String tables() {
return "tables";
}
}
索引.html
<hr class="sidebar-divider my-0">
<!-- Nav Item - Dashboard -->
<li class="nav-item">
<a class="nav-link" href="@{index}">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<!-- Divider -->
<hr class="sidebar-divider">
<!-- Heading -->
<div class="sidebar-heading">
Interface
</div>
解决方案
好吧,你错过了“th:”。使用下面的代码
<a class="nav-link" th:href="@{index}">
推荐阅读
- c# - 是否有必要释放从 C# 接收的 C++ 中字符串的内存?
- javascript - 谷歌表更改后重定向/打开我网站中另一个页面的选项卡
- reactjs - 在 Next.js 中删除 Cookie 并注销服务器端
- flutter - Flutter - 图标小部件
- ubuntu-20.04 - 未选择任何内容时,Nautilus 脚本未显示在右键菜单中
- reactjs - 获取和解码非 utf8 数据(reactjs)
- pandas - 是否有将数据框中的 datetime.date() 对象格式化为单引号字符串以匹配以下正则表达式的函数?
- r - 将多个答案重新编码到 R 中的同一个变量中
- c# - 将流的一部分加密到另一个流
- ios - SwiftUI 列表视图