gpt4 book ai didi

java - 跨 Java Web 应用程序引用 HTML 页面上的变量

转载 作者:行者123 更新时间:2023-11-30 03:56:34 25 4
gpt4 key购买 nike

我在 Java Web 应用程序中使用 Spring,并在标准 HTML 页面(不是 JSP)上使用 Thymeleaf。我在几个页面上有带有多个文本输入的表单。我想在文本输入上引用一些 maxlength 变量。例如:

当前:

<input id='name' type='text' maxlength='20' />

目标:

<input id='name' type='text' maxlength='${nameMaxlength}' />

我更愿意将它们放在我的 Java 代码可以访问的文件中,以便客户端和服务器端验证可以引用相同的值。此类功能有最佳实践吗?

最佳答案

如果您将 Thymeleaf 与 Spring 方言一起使用,您可以执行以下操作:

package somepackage;

public final class WebConsts {

public static final int MAX_LENGTH = 20;

private WebConsts(){}
}

<input id="name" type="text" th:maxlength="${T(somepackage.WebConsts).MAX_LENGTH}" />

maxlength中的表达式是标准的Spring EL表达式

关于java - 跨 Java Web 应用程序引用 HTML 页面上的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23023010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com