【Java 中级】一文精通 Spring MVC - 标签库 (八)

news2024/11/25 12:26:29

在这里插入图片描述

👉博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO 专家博主

⛪️ 个人社区:个人社区
💞 个人主页:个人主页
🙉 专栏地址: ✅ Java 高阶
🙉八股文专题:剑指大厂,手撕 Java 八股文

文章目录

      • 1. 什么是 Spring MVC 标签库
      • 2. <form:form>
      • 3. <form:input>
      • 4. <form:select>
      • 5. <form:radiobutton>
      • 6. <form:checkbox>
      • 7. <form:textarea>
      • 8. <form:errors>
      • 9. <spring:url>
      • 10. <spring:message>

1. 什么是 Spring MVC 标签库

Spring MVC 标签库是一个用于简化 Spring MVC 应用程序开发的标签库。它提供了一组标签,用于在 JSP 视图中生成 HTML 表单、URL、数据绑定等常见的 Web 开发任务。使用 Spring MVC 标签库可以使开发人员更加方便地将后端数据模型与前端视图进行绑定,从而快速构建动态网页。

  1. form:form :用于创建 HTML 表单,并与后端的数据模型进行绑定。
  2. form:input :用于生成文本输入框。
  3. form:select :用于生成下拉列表。
  4. form:radiobutton :用于生成单选按钮。
  5. form:checkbox :用于生成复选框。
  6. form:textarea :用于生成文本域。
  7. form:errors :用于显示表单验证错误信息。
  8. spring:url :用于生成带有上下文路径的 URL。
  9. spring:message :用于显示国际化消息。

2. form:form

<form:form> 是 Spring MVC 标签库中的一个标签,用于在 JSP 视图中创建 HTML 表单。它提供了一种简便的方式来生成表单,并与后端的数据模型进行绑定。

使用 <form:form> 标签,你可以指定表单的 action、method、modelAttribute 等属性。下面是一些常用的属性:

  • action:指定表单提交的目标 URL。
  • method:指定表单提交的 HTTP 方法,可以是 GET 或 POST。
  • modelAttribute:指定表单数据绑定的后端数据模型对象。
  • commandName:与 modelAttribute 相同,用于指定后端数据模型对象。
  • cssClass:指定表单的 CSS 类。
  • enctype:指定表单的编码类型,常用的有 “multipart/form-data” 用于文件上传。

3. form:input

form:input 是 Spring MVC 标签库中的一个标签,用于在 JSP 视图中生成文本输入框。它提供了一种简便的方式来创建文本输入框,并与后端的数据模型进行绑定。

使用 form:input 标签,你可以指定文本输入框的属性、值和样式等。下面是一些常用的属性:

  • path:指定文本输入框与后端数据模型的绑定路径,即后端数据模型的属性名。
  • id:指定文本输入框的 HTML id 属性。
  • cssClass:指定文本输入框的 CSS 类。
  • disabled:指定文本输入框是否禁用。
  • maxlength:指定文本输入框的最大长度限制。
  • size:指定文本输入框的显示宽度。

4. form:select

<form:select> 是 Spring MVC 标签库中的一个标签,用于在 JSP 视图中生成下拉列表。它提供了一种简便的方式来创建下拉列表,并与后端的数据模型进行绑定。

使用 <form:select> 标签,你可以指定下拉列表的属性、选项和样式等。下面是一些常用的属性:

  • path:指定下拉列表与后端数据模型的绑定路径,即后端数据模型的属性名。
  • id:指定下拉列表的 HTML id 属性。
  • cssClass:指定下拉列表的 CSS 类。
  • items:指定下拉列表的选项,可以是一个包含选项值和显示文本的集合或 Map。
  • itemValue:指定选项值的属性名,默认为 “value”。
  • itemLabel:指定显示文本的属性名,默认为 “label”。
  • multiple:指定是否允许多选。

5. form:radiobutton

<form:radiobutton> 是 Spring MVC 标签库中的一个标签,用于在 JSP 视图中生成单选按钮。它提供了一种简便的方式来创建单选按钮,并与后端的数据模型进行绑定。

使用 <form:radiobutton> 标签,你可以指定单选按钮的属性、值和样式等。下面是一些常用的属性:

  • path:指定单选按钮与后端数据模型的绑定路径,即后端数据模型的属性名。
  • id:指定单选按钮的 HTML id 属性。
  • cssClass:指定单选按钮的 CSS 类。
  • value:指定单选按钮的值。
  • checked:指定单选按钮是否默认选中。

6. form:checkbox

<form:checkbox> 是 Spring MVC 标签库中的一个标签,用于在 JSP 视图中生成复选框。它提供了一种简便的方式来创建复选框,并与后端的数据模型进行绑定。

使用 <form:checkbox> 标签,你可以指定复选框的属性、值和样式等。下面是一些常用的属性:

  • path:指定复选框与后端数据模型的绑定路径,即后端数据模型的属性名。
  • id:指定复选框的 HTML id 属性。
  • cssClass:指定复选框的 CSS 类。
  • value:指定复选框的值。
  • checked:指定复选框是否默认选中。

7. form:textarea

<form:textarea> 是 Spring MVC 标签库中的一个标签,用于在 JSP 视图中生成文本区域。它提供了一种简便的方式来创建文本区域,并与后端的数据模型进行绑定。

使用 <form:textarea> 标签,你可以指定文本区域的属性、样式和行数等。下面是一些常用的属性:

  • path:指定文本区域与后端数据模型的绑定路径,即后端数据模型的属性名。
  • id:指定文本区域的 HTML id 属性。
  • cssClass:指定文本区域的 CSS 类。
  • rows:指定文本区域的行数。
  • cols:指定文本区域的列数。

8. form:errors

<form:errors> 是 Spring MVC 标签库中的一个标签,用于在 JSP 视图中显示表单验证错误信息。它提供了一种简便的方式来处理表单验证错误,并将错误信息显示给用户。

使用 <form:errors> 标签,你可以指定要显示错误信息的字段或路径。下面是一些常用的属性:

  • path:指定要显示错误信息的字段或路径,可以是后端数据模型的属性名或嵌套属性的路径。
  • cssClass:指定错误信息的 CSS 类。
  • element:指定错误信息的 HTML 元素,默认为 <span>

9. spring:url

<spring:url> 是 Spring MVC 标签库中的一个标签,用于在 JSP 视图中生成带有上下文路径的 URL。它提供了一种简便的方式来构建 URL,确保生成的 URL 包含正确的上下文路径。

使用 <spring:url> 标签,你可以指定 URL 的属性、参数和上下文等。下面是一些常用的属性:

  • value:指定 URL 的路径。
  • var:指定一个变量来存储生成的 URL。
  • context:指定 URL 的上下文路径。

10. spring:message

<spring:message> 是 Spring MVC 标签库中的一个标签,用于在 JSP 视图中显示国际化消息。它提供了一种简便的方式来获取并显示多语言的消息。

使用 <spring:message> 标签,你可以指定要显示的消息的键,并选择性地提供参数。下面是一些常用的属性:

  • code:指定要显示的消息的键,通常是在消息资源文件中定义的键。
  • arguments:指定要传递给消息的参数,可以是一个或多个值。

精彩专栏推荐订阅:在下方专栏👇🏻
✅ 2023年华为OD机试真题(A卷&B卷)+ 面试指导
✅ 精选100套 Java 项目案例
✅ 面试需要避开的坑(活动)
✅ 你找不到的核心代码
✅ 带你手撕 Spring
✅ Java 初阶

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/939225.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【JAVA基础——static关键字】

JAVA基础 static关键字 文章目录 JAVA基础概述静态成员与加载顺序 概述 static 变量&#xff1a;static变量由该类的所有对象共享&#xff0c;不需要创建对象也可使用。static 方法&#xff1a;允许直接访问&#xff0c;不需要创建对象也可被调用。如 main 方法。static 初始…

华为OD机试 - 求字符串中所有整数的最小和 - 逻辑分析(Java 2023 B卷 100分)

目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2023B卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;A卷B卷&#…

一个免费好用的全域数据集成平台

文章目录 全域数据集成平台RestCloud一、产品架构一、数据源管理二、离线数据集成三、实时数据集成四、监控中心五、对比总结六、离线数据集成实战1.新建mysql数据源2.离线数据集成3.执行同步数据 大家好&#xff0c;我是脚丫先生 (o^^o) 小伙伴们都知道&#xff0c;在之前数据…

无涯教程-机器学习 - 矩阵图函数

相关性是有关两个变量之间变化的指示&#xff0c;在前面的章节中&#xff0c;无涯教程讨论了Pearson的相关系数以及相关的重要性&#xff0c;可以绘制相关矩阵以显示哪个变量相对于另一个变量具有较高或较低的相关性。 在以下示例中&#xff0c;Python脚本将为Pima印度糖尿病数…

VMware虚拟机的安装以及安装CentOS系统

VMware虚拟机是一款非常受欢迎的虚拟化软件&#xff0c;它可以模拟一台计算机运行在另一台计算机上&#xff0c;从而实现在一台物理机器上运行多个虚拟机的目的。在本文中&#xff0c;我们将会介绍如何安装VMware虚拟机并在其中安装CentOS操作系统。 文章目录 &#x1f4c0;VMw…

Linux用户与组管理(03)(八)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、组管理 1、概述 2、用户信息查看 总结 前言 今天是学习用户与组管理的最后一节课&#xff0c;这节课主要是组管理的内容&#xff0c;希望能一起学习&#xff…

跨足多领域:人脸美颜SDK在医疗、娱乐和安全中的应用案例

随着科技的不断发展&#xff0c;人脸美颜技术不再局限于满足用户的审美需求&#xff0c;而是在医疗、娱乐和安全领域展现出了广泛的应用前景。本文将深入探讨人脸美颜SDK 在这三个领域中的创新应用案例&#xff0c;展示其在不同场景中的独特价值和潜力。 一、医疗领域 1、皮…

Leetcode86. 分隔链表

给你一个链表的头节点 head 和一个特定值 x &#xff0c;请你对链表进行分隔&#xff0c;使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节点的初始相对位置。 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台…

2.3 【MySQL】命令行和配置文件中启动选项的区别

在命令行上指定的绝大部分启动选项都可以放到配置文件中&#xff0c;但是有一些选项是专门为命令行设计的&#xff0c;比方说defaults-extra-file 、 defaults-file 这样的选项本身就是为了指定配置文件路径的&#xff0c;再放在配置文件中使用就没啥意义了。 如果同一个启动选…

winpe还原windows系统备份

准备工作 用大白菜制作一个启动u盘&#xff0c;里面可以镜系统备份文件 插入电脑&#xff0c;启动&#xff0c;按f11&#xff08;这个快捷键因电脑而异&#xff09;&#xff0c;选择启动u盘&#xff0c;进入winpe 硬盘格式化 选择分区助手软件 选择硬盘&#xff0c;右键选择【…

Spring Bean对象生命周期

文章目录 前言基础通俗理解bean作用域 前言 最近学习spring的一些基础概念&#xff0c;所以就先了解了bean对象的概念&#xff0c;而且发现这个里面涉及到很多的内容&#xff0c;比如在spring中一个bean对象是如何创建以及销毁的这些概念&#xff0c;所以就打算总结一些spring…

Spring MVC 学习总结

学习目标 了解 Spring MVC 是什么&#xff0c;为什么要使用它或者说它能解决什么问题&#xff0c;其与 Spring 是什么关系。理解为什么配置 Spring MVC 的前端控制器的映射路径为 “/” 会导致静态资源访问不了&#xff0c;掌握怎么处理这个问题。掌握基于注解方式使用 Spring…

分享一个vue-slot插槽使用场景

需求再现 <el-table-column align"center" label"状态" prop"mitStatus" show-overflow-tooltip />在这里&#xff0c;我想对于状态进行一个三目判断&#xff0c;如果为0那就是进行中&#xff0c;否则就是已完成&#xff0c;期初我是这样写…

九大常见数据结构

常用的数据结构可根据数据访问的特点分为线性结构和非线性结构。线性结构包括常见的链表、栈、队列等&#xff0c;非线性结构包括树、图等。 1 数组 数组可以说是最基本最常见的数据结构。数组一般用来存储相同类型的数据&#xff0c;可通过数组名和下标进行数据的访问和更新。…

self instruct 技术

《SELF-INSTRUCT: Aligning Language Model with Self Generated Instructions》 github: self-instruct 背景 大模型表现惊人&#xff0c;但是严重依赖于人工编写的指令数据。本文中提出self-instruct框架&#xff1a;一种基于大模型自动生成指令数据的方法。 主要步骤 1. …

[ DPU / SmartNIC/ 网卡 ]系统级的测试验证

开局一张图&#xff0c;其他慢慢来编 信雅纳DPU测试解决方案荣获第三届DPU峰会的“匠芯技术奖” 看完这张&#xff0c;小编再送一张&#xff1a;&#xff1a;&#xff1a; 网卡进化 更智能的加速卡SmartNIC/DPU 例如&#xff0c;将部分网络协议处理的功能卸载到 DPU 网卡&am…

Flutter(九)Flutter动画简介

1.动画简介 Animation、Curve、Controller、Tween这四个角色&#xff0c;它们一起配合来完成一个完整动画 Animation Animation是抽象类&#xff0c;和UI渲染没有关系&#xff0c;功能是保存动画的插值和状态&#xff1b;比较常用的是Animation addListener&#xff1a;帧监听…

EXCEL中点击单元格,所在行和列都改变颜色

1、打开VBA编辑环境。 2、选中需要添加程序的Sheet页面。 3、粘贴如下代码在编辑区域并保存后关闭。 Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) On Error Resume Next Cells.FormatConditions.Delete // 如下代码是行变&#xff0c;在粘贴到VBA中时…

【项目经理】如何说话有条理

如何说话有条理 1. PREP法则2. SCRTV模型3. FFC赞美法则4. RIDE 说服法则 1. PREP法则 2. SCRTV模型 3. FFC赞美法则 4. RIDE 说服法则

WiFi标签工作状态描述

1. LED 灯闪烁代表意义 蓝灯慢闪&#xff08;每隔 500ms 亮一次&#xff09;&#xff1a;标签进入到配置模式 蓝灯快闪&#xff08;每隔 100ms 亮一次&#xff09;&#xff1a; WIFI-TOOL 工具连接上了标签 蓝灯超快闪烁&#xff08;每隔 50ms 闪烁一次&#xff09;&…