Href 没有重定向

Href isn't redirecting

我在 JSP 中有此代码:

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="security" uri="http://www.springframework.org/security/tags" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%--   Created by IntelliJ IDEA.   User: PC   Date: 02.05.2022   Time: 15:20   To change this template use File | Settings | File Templates.
--%> <%@ page contentType="text/html;charset=UTF-8" language="java" %>


<html> <head>
    <title>Title</title> </head> <body> <h1>Dashboard</h1> <br>


<table>
    <tr>
        <th>Banners</th>
        <th>Localization</th>
    </tr>
    <%--@elvariable id="banners" type="java.util.List<pl.coderslab.entity.Banners>"--%>
    <c:forEach var="banner" items="${banners}">

        <tr>
            <td>Banner</td>
            <td>${banner.street}</td>
            <td> <a href="localhost:8080/dashboard/info/${banner.id}" >Wiecej informacji </a></td>
            <td> <a href="localhost:8080/dashboard/edit/${banner.id}" >Edytuj </a></td>
            <td> <a href="localhost:8080/dashboard/delete/${banner.id}" >Usun </a></td>
        </tr>
    </c:forEach>


</table>

</body> </html>

还有控制器:

@RequestMapping(value = "/dashboard/info/{id}", method = RequestMethod.GET)
    public String showInfo(Model model, @PathVariable("id") int id){
        List<Banners> banners = bannerDao.getBannerById(id);
        model.addAttribute("banner", banners);
        return "showInfo";

    }
    @RequestMapping(value = "/dashboard/info/{id}", method = RequestMethod.POST)
    public String info(){
        return "showInfo";
    }

问题是这些 href 没有重定向。当我点击它们时没有任何反应,就好像它们是简单的按钮一样。我不知道,在这里做什么? 第一次编辑: 好的,Halil Ibrahim Binol 的回答有效,但现在它显示 404 错误,即使我有 @RequestMapping 这个地址

您是否尝试添加 http 前缀?

<a href="http://localhost:8080/dashboard/info/${banner.id}" >Wiecej informacji</a>

或者您可以使用;

<a href="//localhost:8080/dashboard/info/${banner.id}">Wiecej informacji</a>

这将使用当前页面协议。当您在 https 页面时,它将转换为 https://localhost:8080/...

编辑:

或者,当您的代码在同一服务器中时 运行。你可以使用;

<a href="/dashboard/info/${banner.id}">Wiecej informacji</a>