如何让JQuery操作和Spring4发挥作用

如何让JQuery操作和Spring4发挥作用,jquery,spring-mvc,spring-boot,spring-4,Jquery,Spring Mvc,Spring Boot,Spring 4,我正在创建一个SpringBoot4应用程序,我想包括找到的JqueryUI通知小部件。出现问题的原因是示例HTML如下所示 <div id="container"> <div id="basic-template"> <a class="ui-notify-cross ui-notify-close" href="#">x</a> <h1>#{title}</h1>

我正在创建一个SpringBoot4应用程序,我想包括找到的JqueryUI通知小部件。出现问题的原因是示例HTML如下所示

<div id="container">
    <div id="basic-template">
        <a class="ui-notify-cross ui-notify-close" href="#">x</a>
        <h1>#{title}</h1>
        <p id="textArea">#{text}</p>
    </div>
</div>

#{title}

{text}

当然,Spring抱怨jsp中的
#{title}

/WEB-INF/jsp/main.jsp(第10行,第27列)#{…}在 模板文本


我看到这是这个问题中旧JSF东西的副作用。有办法解决这个问题吗?是否可以在src>main>resources>static>alert.html中包含一个文件?

本质上(CodeChimp值得称赞)这个问题的答案是“欺骗”JSP解析器。它看不到#,只看到转义的“#”,并允许嵌入此小部件。但是,当它由浏览器呈现时(客户端不再进行JSP处理),它允许以jquery需要的方式呈现它

尝试将
{title}
替换为
#;{title}
{text}
#;{text}
。我不认为是春天造成的,顺便说一句,太棒了!定期回答,你就赢了:-)你认为是什么原因造成的?我认为这不是Spring本身,而是他们使用的JSP库的版本。我认为这是JSP编译器的错误,因为
{xxx}
语法是Facelets的东西(我相信,可能是错误的)。因此,JSP编译器看到了它,就发疯了。至少,这是我的理论。转义它会使JSP编译器忽略它,或者至少这是理论。是的,我从其他帖子中了解到了这一点。然而,有这么简单的答案,我很惊讶没有其他问题,我可以找到。谢谢你非常务实的回答!