您的位置:首页 > 教育 > 培训 > 动画素材_北京设计装修公司排名_百度浏览器官网_直通车推广技巧

动画素材_北京设计装修公司排名_百度浏览器官网_直通车推广技巧

2025/4/30 23:00:16 来源:https://blog.csdn.net/2401_87845453/article/details/147546807  浏览:    关键词:动画素材_北京设计装修公司排名_百度浏览器官网_直通车推广技巧
动画素材_北京设计装修公司排名_百度浏览器官网_直通车推广技巧

thymeleafJavaScript在前后端交互中获取后端值

在JavaScript中,可以通过Thymeleaf的属性绑定来获取后端的值。Thymeleaf会将后端传递的数据绑定到HTML模板中的特定属性上,然后你可以使用JavaScript来读取这些属性的值。案例演示如下:

  • 在后端(Java)中,将数据传递给前端:
model.addAttribute("message", "Hello, Thymeleaf!");
  1. 方式1:
    通过将数据绑定到HTML元素的特定属性上,然后使用JavaScript获取该元素,并读取其属性值。在这个例子中,我们将数据绑定到div元素的text属性上,然后使用getElementById方法获取该元素并读取其textContent。
  • 在HTML模板中,使用Thymeleaf属性绑定将数据绑定到HTML元素上:
<div th:text="${message}" id="message"></div>
  • 在JavaScript中,使用getElementById或querySelector等方法获取绑定了数据的HTML元素,并读取其值
* javascript
var messageElement = document.getElementById("message");
var message = messageElement.textContent;
console.log(message);  // 输出:Hello, Thymeleaf!
  1. 方式2
    在内联的JavaScript代码中直接使用Thymeleaf表达式获取后端的值。在这个例子中,我们使用Thymeleaf的th:inline属性将JavaScript代码标记为内联模式,并使用[[${message}]]来获取后端传递的值。
<script th:inline="javascript">var message = [[${message}]];console.log(message);  // 输出:Hello, Thymeleaf!
</script>

hymeleaf中前后端数据交互小结

  1. 引入静态资源:th:href或th:scr+@{/从static目录开始}
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><link th:href="@{/iamges/favicon.ico}" type="image/x-icon"/><link th:href="@{/css/bootstrap.min.css}" rel="stylesheet"/><meta charset="UTF-8"><title>书籍管理</title>
</head>
  1. 前端将数据绑定到后端对象:*{对象属性},前端引用后端数据${对象属性}
<div class="form-group"><label for="book_name" class="col-sm-2 control-label">书名:</label><div class="col-xs-4"><input type="text" class="form-control" id="book_name" name="name" th:value="${book.name}" th:field="*{book.name}"/></div>
</div>

3.后端将数据传入前端 ModelMap(由框架提供),前端使用${对象属性}

@RequestMapping(value = "/create",method = RequestMethod.GET)
public String createBookForm(ModelMap map){map.addAttribute("book",book);map.addAttribute("action","create");return BOOK_FORM;
}

4.表单提交的注意点。
1. action:表单中的内容提交给哪个页面进行处理,可能的取值:URL
2. input元素: 输入框,由type决定类型。
3. 触发提交的动作:
HTML DOM submit() 方法。
type=submit
button

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com