代码里用了th:replace,为什么控制台没引用公共代码呢?

这是idea里的源代码

img

这是浏览器控制台的源代码

img

控制台这里应该显示的是公共代码吧?页面上不显示这个公共代码的样式,要怎么改呀?

template模板引擎不是要通过localhost:8080这种方式进行访问吗?如果是直接当成一个静态网页文件进行访问的话,那是看不出效果的

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7708380
  • 除此之外, 这篇博客: 正则的replace方法详解中的 使用函数作为参数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    当匹配执行后,该函数就会执行。 函数的返回值作为替换字符串。
    参数:replacer(match, p1, p2, p3, offset, string)
    在这里插入图片描述实例

    function replacer(match, p1, p2, p3, offset, string) {
        return [p1, p2, p3].join(' - ');
    }
    var newString = 'abc12345#$*%()**'.replace(/([^\d]*)(\d*)([^\w]*)/, replacer);
    console.log(newString);  //abc - 12345 - #$*%dfghjk,()p
    

    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^