thymeleaf 不允许在表单中使用“&&”

2024-01-09

您好,我正在使用我的 sprig mvc 应用程序学习 Angular。我正在使用 Thymeleaf 进行模板化。但是当使用带有角度表单验证的表单提交时,我需要使用&&与 ng-submit。运行应用程序 thymeleaf 时不允许我使用&&

<form role="form" name="stationform" novalidate="novalidate"
      ng-submit="stationform.$valid && addStation(station)">

</form>

我得到的例外

ERROR: org.thymeleaf.templateparser.ErrorHandler - [THYMELEAF][http-nio-8181-exec-9] Fatal error during parsing
org.xml.sax.SAXParseException; lineNumber: 20; columnNumber: 97; The entity name must immediately follow the '&' in the entity reference.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1436)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:885)

一个独立的&在 HTML 中是非法的,但由于浏览器解析的宽松性,通常可以工作。事实是,每个人都应该使用&amp;反而。就您而言,您别无选择,因为 Thymeleaf 解析比您的浏览器的解析严格得多,因此您need to use &amp;&amp;代替&&。请注意,这也适用于> and <在表达式中(例如,您需要写ng-if="a &gt; b"代替ng-if="a > b").

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

thymeleaf 不允许在表单中使用“&&” 的相关文章

随机推荐

  • Ruby on Rails:“无法加载此类文件”eventmachine

    我正在尝试在我的 Windows 计算机上运行 RoR 应用程序 我在配置所有内容方面取得了很大进展 但我被困在这里 当我尝试运行 rake 时 出现以下错误 C inetpub wwwroot voterApp gt rails serv
  • 使用 C# 进行调查的进度条[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我使用 C 在 ASP NET 中做
  • Node.js 卷曲与 http.request

    我需要向另一台服务器发送 http 请求 我可以通过两种方式做到这一点 1 使用http request 2 使用child process exec define timeout data url var exec require chi
  • 正则表达式:选择除 img 标签之外的所有内容

    我正在尝试使用正则表达式选择一些文本 留下所有文本img标签完好无损 我发现以下代码选择了所有img tags
  • 如何修改子图位置以阻止它们相互覆盖?

    我正在尝试创建世界地图的子图 6 个图 并在其中写入选定的形状文件 我的问题在于我对子图的放置 它们互相覆盖 我从 stackoverflow 上的其他问题中了解到 这是因为轴以某种方式重叠 但我认为我创建的位置只是 并排 参见下面的代码
  • 奇怪的 Ruby 语法?

    我正在 ruby lang org 上做 Ruby 20 分钟教程 我发现这段代码与 irb 混淆 irb main 015 0 gt def h name irb main 016 1 gt puts Hello name irb mai
  • 如何将结构体作为参数传递给函数?

    如何在 golang 中传递一个结构体作为参数 有我的代码 package main import fmt type MyClass struct Name string func test class interface fmt Prin
  • 如何使用 python if else 条件仅获取整数

    print enter a number s raw input s float s q int s if s q print it is an integer else print it is not an integer 当有人输入字符
  • OpenTripPlanner 中的 GTFS

    我正在开发旅行规划器 我遇到了一个问题 我的 GTFS 无法工作 OSM 文件已正确加载 行程规划器现在会制定从 A 点到 B 点的最快路线 但它没有考虑公交车 只能步行 我的 GTFS 文件在这里 http www rkt no gt g
  • PHP 中是否有内置方法来解析这样的字符串: '/path/to/../../up/something.txt'

    假设我有一个类似路径的字符串 path path to up something txt PHP 中是否有一种内置方法来解析它并给出一个没有目录 ups 的 URL E g path parsePath path to up somethi
  • RabbitMQ 中的密钥感知消费者

    让我们考虑一个系统 其中数千个客户端数据发布到 RabbitMQ 交换 现阶段 client id 已知 Exchange 将它们路由到单个队列 最后 消息由单个应用程序使用 效果很好 然而 随着时间的推移 消费应用程序会成为瓶颈 需要水平
  • 从命令行覆盖 build.gradle 中的属性

    In build gradle我们可以定义变量 例如 def libVersion someVersion 我们可以使用以下命令覆盖命令行中的属性 PlibVersion otherVersion 不幸的是 这个命令行选项似乎不会影响定义的
  • C/C++ iTunes API 在哪里? (不是 COM!)[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在搜索 iTunes C C API 以使用动态库创建插件 但我找不到它 我并不是要求通讯接口 开
  • scipy gaussian_kde 和循环数据

    我正在使用 scipys gaussian kde 来获取一些双峰数据的概率密度 但是 由于我的数据是有角度的 以度为单位的方向 当值出现在极限附近时 我会遇到问题 下面的代码给出了两个示例 kde 当域为 0 360 时 它会被低估 因为
  • Firebase 管理 SDK 身份验证错误“TOO_MANY_ATTEMPTS_TRY_LATER”

    我在我的云功能中使用 firebase admin sdk 并且在尝试通过 uid 获取用户时 在某些执行中随机出现错误 let userRecord await admin auth getUser userId 错误详细信息是 erro
  • django manage.pysyncdb 不工作?

    尝试学习 Django 我关闭了 shell 现在当我调用 python manage pysyncdb 时遇到这个问题 知道发生了什么吗 我已经设置了一个数据库 我在django bookmarks文件夹中设置了manage py 这是怎
  • WPF 与 StringFormat 的绑定不适用于工具提示

    以下代码有一个简单的绑定 它使用完全相同的绑定表示法将名为 MyTextBlock 的 TextBlock 的文本绑定到 TextBox 的 Text 和 ToolTip 属性
  • 如何在
     标签内编写代码而不应用代码                
                

    我有两个地方 第一个是
  • docker-compose mariadb docker-entrypoint-initdb.d sql未执行

    我试图让我的 docker db 容器在创建时自动使用数据集填充数据库 根据mariadb 文档 https hub docker com mariadb 有一个docker entrypoint initdb d卷中可用于此目的的文件夹
  • thymeleaf 不允许在表单中使用“&&”

    您好 我正在使用我的 sprig mvc 应用程序学习 Angular 我正在使用 Thymeleaf 进行模板化 但是当使用带有角度表单验证的表单提交时 我需要使用 与 ng submit 运行应用程序 thymeleaf 时不允许我使用