表单标签的使用

【2024】前端学习笔记5-表单标签使用 本文记录了表单form的基本使用,包含input常见类型text、password、radio、checkbox、submit、reset使用;select与option组合的下拉菜单功能;textarea标签的多行文本输入框使用 阅读详情

表单标签库

表单标签库中包含了可以用在jsp页面中渲染HTML元素的标签。为了使用这些标签,必须在jsp页面中的开头出声明taglib指令。

<%@ taglib prefix="form" uri="http://springframework.org/tags/form" %>
在表单标签库中的标签
标签描述
form渲染表单元素
input渲染 <input type="text"/> 元素
password渲染 <input type="password"/> 元素
hidden渲染<input ttpe="hidden"/> 元素
textarea渲染textarea元素
checkbox渲染一个<input type="checkbox"/>元素
checkboxes渲染多个<input type="checkbox"/>元素
radiobutton渲染一个<input type="redioButton"/>元素
radiobuttons渲染多个<input type="redioButton"/>元素
select渲染一个选择元素
option渲染一个可选元素
options渲染一个可选元素列表
errors在span元素中渲染字段错误



    表单标签用于渲染HTML表单。表单标签必须利用渲染表单输入字段的其他任意标签。

<form:form commandName="book" action="book_save" method="post">
<!-- commandName属性或许是最重要的属性,因为它定义了模型(Model)属性的名称,其中包含了一个backing object,其属性将用于填充所生成的表单。如果该属性存在,则必须再返回包含该视图的请求处理方法中添加相应的模型属性 -->
</form:form>
       表单标签的属性
属性描述
acceptCharset定义服务器接受的字符编码列表
commandName暴露表单对象之模型属性的名称,默认为command
cssClass定义要应用到被渲染form元素的CSS类
cssStyle定义要应用到被渲染form元素的CSS样式
htmlEscape接受true或者false, 表示被渲染的值是否应该进行HTML转义
modeAttribute暴露form backing object 的模型属性名称,默认为commend

展示代码部分

@RequestMapping(value="/页面路径")
public String inputBook(Model model){
    ...
    model.addAttribute("book", new Book());
    return "要跳转的页面";
}

    在代码当中此处用book属性创建了一个Book对象,并添加到Model.如果没有Model属性,跳转的页面就会抛出异常,因为表单标签无法找到在其commandName属性中指定的dorm backing object.

input标签

    input标签渲染<input type="text"/>元素。这个标签最重要的属性是path,它将这个输入字段绑定到form backing object的一个属性。例如,若随附<form/>标签的commandName属性值为book,并且input属性值为isbn,那么,input标签将被绑定到Book对象的isbn属性。

input标签的属性
属性描述
cssClass定义要应用到被渲染input元素的css类
cssStyle定义要应用到被渲染input元素的css样式
cssErrorClass定义要应用到被渲染input元素的css类,如果bound属性中包含错误,则覆盖cssClass属性值
htmlEscape接受true或者false,表示十分应该对被渲染的值进行HTML转义
path要绑定的属性路径

举个例子
<form:input id="isbn" path="isbn" cssErrorClass="errorBox"/>
他将会被渲染成下面的<input/>元素:
<input type="text" id="isbn" name="isbn"/>
cssErrorClass属性不起作用,除非isbn属性中输入验证错误,并且采用同一个表单重行显示用户输入,在这种情况下,input标签就会被渲染成下面这个input元素。
<input type="text" id="isbn" name="isbn" class="errorBox"/>
input标签也可以绑定到嵌套对象的属性。例如,下列的input标签绑定到form backing object的category属性的id属性。
<form:input path="categery.id"/>
剩下的标签就不一一介绍,如果读者感兴趣看文档会更详细。

一个小的例子

项目结构
domain里面的bean

package domain;

import java.io.Serializable;

public class Book implements Serializable{
    private static final long serialVersionUID = 7461688389112847430L;

    private long id;
    private String isbn;
    private String title;
    private Category category;
    private String author;
    public Book(){}//无参的构造方法
    //有参的构造方法
    public Book(long id, String isbn, String title, Category catgory, String author){
        this.id = id;
        this.isbn = isbn;
        this.title = title;
        this.category = catgory;
        this.author = author;
    }

    //get and set method
    public long getId() {
        return id;
    }
    public void setId(long id) {
        this.id = id;
    }
    public String getIsbn() {
        return isbn;
    }
    public void setIsbn(String isbn) {
        this.isbn = isbn;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public Category getCategory() {
        return category;
    }
    public void setCategory(Category category) {
        this.category = category;
    }
    public String getAuthor() {
        return author;
    }
    public void setAuthor(String author) {
        this.author = author;
    }   
}

package domain;

import java.io.Serializable;

public class Category implements Serializable{
    private static final long serialVersionUID = -6019865946011659102L;
    private int id;
    private String name;
    public Category(){}//无参
    //Constructor with arguments
    public Category(int id, String name) {
        this.id = id;
        this.name = name;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }

    //get and set method

}

控制器的相关类

package controller;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

import domain.Book;
import domain.Category;

import java.util.List;

import service.BookService;

@Controller
public class BookController {
    @Autowired
    private BookService bookService;

    private static final Log logger = LogFactory.getLog(BookController.class);

    @RequestMapping(value="/book_input")
    public String inputBook(Model model){
        List<Category> category = bookService.getAllcategories();
        model.addAttribute("book", new Book());
        model.addAttribute("category", category);
        return "BookAddForm";
    }

    @RequestMapping(value="/book_edit/{id}")
    public String editBook(Model model, @PathVariable long id){
        List<Category> category = bookService.getAllcategories();
        model.addAttribute("category", category);
        Book book = bookService.get(id);
        model.addAttribute("book", book);
        return "BookEditForm";
    }

    @RequestMapping(value="/book_save")
    public String saveBook(@ModelAttribute Book book){
        Category category = bookService.getCategory(book.getCategory().getId());
        book.setCategory(category);
        bookService.save(book);
        return "redirect:/book_list";
    }

    @RequestMapping(value="/book_update")
    public String updateBook(@ModelAttribute Book book){
        Category category = bookService.getCategory(book.getCategory().getId());
        book.setCategory(category);
        bookService.update(book);
        return "redirect:/book_list";
    }

    @RequestMapping(value="/book_list")
    public String listBooks(Model model){
        logger.info("book_list");
        List<Book> books = bookService.getAllBooks();
        model.addAttribute("books", books);
//      System.out.println("进入");
        return "BookList";
    }
}

实现的方法以及接口servlet

package service;

import java.util.List;

import domain.Book;
import domain.Category;

public interface BookService {
    List<Category> getAllcategories();
    Category getCategory(int id);
    List<Book> getAllBooks();
    Book save(Book book);
    Book update(Book book);
    Book get(long id);
    long getNextId();
}

package service;

import java.util.ArrayList;
import java.util.List;

import org.springframework.stereotype.Service;

import domain.Book;
import domain.Category;
@Service
public class BookServiceImpl implements BookService{
    /*
     * this implementation is not thread-safe
     */
    private List<Category> category;
    private List<Book> books;

    public BookServiceImpl() {
        category = new ArrayList<>();
        Category category1 = new Category(1, "Computing");
        Category category2 = new Category(2, "Travel");
        Category category3 = new Category(3, "Health");
        category.add(category1);
        category.add(category2);
        category.add(category3);

        books = new ArrayList<>();
        books.add(new Book(1L, "9780980839623", "servlet & jsp: a tutorial", category1, "Budi Kurniawan"));
        books.add(new Book(2L, "9780980839620", "c# A Beginner's Tutorial", category1, "Jayden Ky"));
    }

    @Override
    public List<Category> getAllcategories() {
        return category;
    }

    @Override
    public Category getCategory(int id) {
        for(Category category1 : category)
            if(id == category1.getId())
                return category1;
        return null;
    }

    @Override
    public List<Book> getAllBooks() {
        return books;
    }

    //执行添加操作
    @Override
    public Book save(Book book) {
        book.setId(getNextId());
        books.add(book);
        return book;
    }

    //执行更新操作
    @Override
    public Book update(Book book) {
        int bookCount = books.size();
        for(int i = 0; i < bookCount; i++){
            Book savedBook = books.get(i);
            if(savedBook.getId() == book.getId()){
                books.set(i, book);
                return book;
            }
        }
        return book;
    }

    //获取书籍的内容
    @Override
    public Book get(long id) {
        for(Book book : books){
            if(id == book.getId())
                return book;
        }
        return null;
    }

    @Override
    public long getNextId() {
        //needs to be locked
        long id = 0L;
        for(Book book : books){
            long bookId = book.getId();
            if(bookId > id)
                id = bookId;
        }
        return id + 1;
    }

}

jsp片段

<!--BookAddForm.jsp-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Add Book Form</title>
<style type="text.css">@import url("<c:url value="/css/main.css"/>");</style>
</head>
<body>
<!-- 添加书籍的信息 -->
<div id="global">
    <form:form commandName="book" action="book_save" method="post">
        <fieldset>
            <legend>Add a book</legend>
            <p>
                <label for="category">Category:</label>
                <form:select id="category" path="category.id" items="${category}"
                itemLabel="name" itemValue="id"/>
            </p>
            <p>
                <label for="title">Title:</label>
                <form:input id="title" path="title"/>
            </p>
            <p>
                <label for="author">Author:</label>
                <form:input path="author" id="author"/>
            </p>
            <p>
                <label for="isbn">ISBN:</label>
                <form:input path="isbn" id="isbn"/>
            </p>
            <p id="buttons">
                <input id="reset" type="reset" tabindex="4" value="reset"/>
                <input id="submit" type="submit" tabindex="5" value="Add Book"/>
            </p>
        </fieldset>
    </form:form>
</div>
</body>
</html>

<!-- BookEditForm.jsp -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Edit Book Form</title>
<style type="text.css">@import url("<c:url value="/css/main.css"/>");</style>
</head>
<body>
<!-- 执行更新操作的页面 -->
<div id="global">
    <form:form commandName="book" action="book_update" method="post">
        <fieldset>
            <legend>Edit Book Form</legend>
            <form:hidden path="id"/>
            <p>
                <label for="category">Category:</label>
                <form:select id="category" path="category.id" items="${category}"
                itemLabel="name" itemValue="id"/>
            </p>
            <p>
                <label for="title">Title:</label>
                <form:input id="title" path="title"/>
            </p>
            <p>
                <label for="author">Author:</label>
                <form:input path="author" id="author"/>
            </p>
            <p>
                <label for="isbn">ISBN:</label>
                <form:input path="isbn" id="isbn"/>
            </p>
            <p id="buttons">
                <input id="reset" type="reset" tabindex="4" value="reset"/>
                <input id="submit" type="submit" tabindex="5" value="Update Book">
            </p>
        </fieldset>
    </form:form>
</div>
</body>
</html>

<!-- BookList.jsp -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Book List</title>
<style type="text.css">@import url("<c:url value="/css/main.css"/>");</style>
</head>
<body>
<div id="global">
    <h1>Book List</h1>
    <a href="<c:url value="/book_input"/>">Add Book</a>
    <table>
        <tr>
            <th>Category</th>
            <th>Title</th>
            <th>ISBN</th>
            <th>Author</th>
            <th>&nbsp;</th>
        </tr>
        <c:forEach items="${books }" var="book">
            <tr>
                <td>${book.category.name}</td>
                <td>${book.title }</td>
                <td>${book.isbn }</td>
                <td>${book.author }</td>
                <td><a href="book_edit/${book.id}">Edit</a></td>
            </tr>
        </c:forEach>
    </table>
</div>
</body>
</html>

xml的基本配置

<!--web.xml-->
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/config/spring-config.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <!-- map all requests to the DispatcherServlet -->
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

<!-- spring-config.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd 
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd
        ">
        <context:component-scan base-package="controller"></context:component-scan>
        <context:component-scan base-package="service"></context:component-scan>
        <mvc:annotation-driven/>
        <mvc:resources mapping="/css/**" location="/css/"></mvc:resources>
        <mvc:resources location="/" mapping="/*.html"></mvc:resources>
        <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/jsp/"/>
            <property name="suffix" value=".jsp"></property>
        </bean>
</beans>
HiddenListForm:一种多值、可搜索的表单,允许根据键入的内容显示带有过滤搜索结果的下拉列表。 每个项目都可以添加为隐藏输入,作为带有取消按钮的标签对用户可见。 提交表单会将每个相关标签提交给关联的名称 - 因此您可以提交一个动态的值列表,所有值都具有相同的输入名称,并且用户可以清楚地看到什么正在提交和没有提交 隐藏列表表单 我的示例有一个多值、可搜索的表单,它允许根据输入的内容显示带有过滤搜索结果的下拉列表。 每个项目都可以添加为隐藏输入,作为带有取消按钮的标签对用户可见。 提交表单会将每个相关标签提交到关联的名称 - 因此您可以提交一个动态的值列表,所有值都具有相同的输入名称,并且用户可以清楚地看到什么被提交,什么没有被提交。 依赖项: 我在完成这个项目时使用了以下开源项目。 使用它们的文件希望它们分别位于相关的js/ and css/` 文件中: 立即下载

相关推荐

CSS字体样式全攻略

🧱 让文字有空间感,适合标题或LOGO。🖋️适合插画、创意工作者的个人页面。🔥 适合标题、品牌名,视觉冲击力强。🧘‍♀️适合极简设计、文化类网站。✨适合科技类网站、博客、作品集。🚀适合游戏、AI、科技类项目。🐰 适合儿童类网站或节日氛围。📖适合时尚、生活方式类内容。🌫️ 适合神秘、梦幻主题。🌃 夜店风、科技感十足。具体效果是文字会上下跳动。

dreams_dream的博客 1804

form标签

spring内置标签

@siye 530

一文详解AUTOSAR COM ComSignal结构体

ComSignalLength指定信号的长度,以字节为单位,影响数据的解析范围和精度。比如车速信号若为UINT16类型,ComSignalLength=16。这里需要注意必须ComSignalLength与ComSignalType匹配(比如FLOAT32类型需配置ComSignalLength=32),超出实际物理值范围时需配置缩放(Scaling)参数。ComSignalType定义信号的物理数据类型,决定如何解析原始字节数据。

menghuyouyou的博客 942

SpringMVC表单标签简介

SpringMVC表单标签简介    在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。    在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令:   &lt;%@taglib uri="http://www.spri...

Elim的博客 1369

自考计算机系统原理(第六章计算机系统概论)-13015

名词解释 I/O 硬件 I/O软件 用户空间I/O软件 内核空间I/O 软件 系统调用处理程序 系统调用服务例程 设备驱动程序 中断服务程序 系统级1/O函数 虚拟文件系统 文件描述符 文件元数据 流缓冲区 索引节点 目录文件 目录项 系统打开文件表 磁盘高速缓存 高速缓存 RAM I / O 控制方式 程序直接控制I/O 就绪状态 中断控制I/O 中断屏蔽字 多重中断 中断嵌套 DMA 方式 DMA 控制器 设备控制器 I/O端口 控制端口 数据端口 状态端口 I/O 地址空间 独立编址方式 统一编址方

qq_23872947的博客 1150

深度解析中国支付清算体系

说起国之重器,不仅仅有 东风快递、渔16、渔17、渔18,还有另外一个国之重器-CNAPS2(中国支付清算体系)。 中国国内支付行业的发达水平、繁荣程度,不客气的讲,在全世界都是数一数二的,世界上最大的银行卡组织银联在中国,世界上交易量最大的网络零售支付清算体网联在中国。可以说现在我国经济的高速发展,离不开CNAPS2。

银行信息系统应用架构详解 2508

HTML中的form表单的标签、属性、属性值; CSS以及HTML5新增属性、属性值

form表单HTML5、CSS3标签及属性、属性值 form表单HTML标签、属性、属性值: (单行文本输入框) (密码输入框) (单选框) (多选框) (提交按钮) (重置按钮) 或者按钮(空按钮) (下拉框选) (多行文本框) (1) 是表单的标签,所有的需要写在f...

CAINIAOQIANDUAN的博客 2万+

AIDD-人工智能药物设计-构建基于机器学习方法的在线预测平台高准确预测药物诱导骨毒性

在此基础上,提取多种药物分子特征,包括分子指纹(如MACCS、Morgan、RDKit、TopologicalTorsion、AtomPairs与Descriptors)及分子图谱,通过Transformer编码器与神经网络进行机器学习模型训练。最后,将训练好的模型部署为在线Web服务器(BoneToxPD),供用户快速预测药物的骨毒性。本研究不仅在骨毒性预测的准确性方面取得了突破,还在模型解释性方面提供了新的视角,通过注意力机制精准识别出影响骨毒性的关键化学基团,推动药物研发领域更安全、更高效的发展。

itwangyang520的博客 1079

SpringMVC form中commandName报错问题

SpringMVC的commandName报错

longzhanqing的博客 669

Zemax实现微透镜阵列光束整形(原理+仿真)

通过Zemax实现微透镜阵列的光场整形仿真。

VJCP_90909Bu0的博客 1万+

【Unity大规模RTS/攻城战框架】Large Scale Combat System - RTS Sieges深度解析

本文介绍了Unity专业级大规模RTS战斗框架Large Scale Combat System(LSCS)。该系统通过Job System+Burst技术解决了万人级单位的性能问题,提供完整的RTS操作体系、动态阵型系统、战术AI和攻城战功能。其亮点包括可破坏城门、行走城墙、战术AI配置系统,支持URP渲染管线,适用于Total War风格的大规模兵团对战项目。LSCS不仅提供核心战斗系统,还包含UI、小地图等配套模块,是Unity中少有的专业级RTS解决方案,特别适合需要深度战术玩法和大规模战斗的开发者

2403_88403568的博客 1333

SpringMVC的form表单标签使用(八)

主要是 对Form 标签的详细介绍。

两个蝴蝶飞 2835

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

HTML 表单标签的使用

HTML表单标签的属性及使用

CDUFM的博客 1402

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

HTML——表单标签的使用

表单被广泛的应用与各种信息的搜集与反馈。一个完整的交互表单由俩部分组成:一个是客户端包含的表单页面,用于填写访问着进行交互信息;另一个是服务端的应用程序,用于处理访问者提交的信息。表单是一个容器,可以存放各种表单元素,如按钮、文本域等。表单中通常包含一个或多个表单元素。网页上由具有可输入表项及项目选择等控件所组成的栏目称为表单。标签用于创建供用户输入的HTML表单。该标签用来定义一个嵌入对象。

?的博客 990

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

html标签使用、表单、表格

文章目录网页组成一、基本结构HTML介绍二、标签使用`2.1.文本标签``2.2.列表标签``2.3.超级链接``2.4.锚点跳转``2.5.图片标签``2.6.div标签`三、表单/表格`3.1.表单标签``3.2.单选按钮组``3.3.下拉菜单``3.4.文本框``3.5.复选框``3.6.表格` 参考视频: https://edu.51cto.com//center/course/lesson/index?id=224246 https://ke.qq.com/course/320021 网页组成

运维@小兵的博客 913

Struts 2标签库的表单标签使用

使用Struts 2标签首先导入包,如

u013802066的专栏 906

html表单用什么标签做,什么是html表单标签?form标签怎么使用?

什么是html表单标签?form标签怎么使用?发布时间:2020-07-10 16:36:48来源:亿速云阅读:106作者:Leah这期内容当中小编将会给大家带来有关什么是html表单标签?form标签怎么使用?文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一:html表单标签是什么创建一个表单其实和表格差不多,一般情况下,表格的行和列都是可以放在,而创建的表单是...

weixin_34688784的博客 1141

input表单标签和label标签以及常使用标签的介绍

用于绑定内容与表单标签的关系,可以实现单选框和多选框中,不同点击小圆,点击文字也可以选中的效果,使用方法有两种,一种是使用label标签把内容包裹起来,在表单标签上添加id属性,在label标签的for属性中设置对应的id属性值,第二种方法是直接使用label标签把内容和表单标签一起包裹起来,把label标签的for属性删除即可。在网页中可输入多行文本的表单,需配合两个属性使用,cols属性,设置文本域的可见宽度,rows属性,设置文本域的可见行数,文本域的右下角可以拖拽来改变大小。...

m0_58600615的博客 4584

HTML基本标签使用【超链接标签、表格标签、表单标签、input标签】

HTML,全称为超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。它通过一系列标签来描述网页内容的结构和外观,从而使浏览器能够解释并展示网页给用户。HTML文档由不同的元素组成,每个元素由标签表示,这些标签用来标记文本、图像、链接、表格、表单等网页内容,并定义它们的结构和意义。❤️❤️❤️本人菜鸟修行期,如有错误,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍。

m0_73940426的博客 1532

关于Spring MVC中的表单标签库的使用

普通的MVC设计模式中M代表模型层,V代表视图层,C代表控制器,SpringMVC是一个典型的MVC设置模式的框架,对于视图和控制器的优化很多,其中就有与控制器相结合的JSP的表单标签库。 我们先简单写一个JSP的文件,使用普通的HTML的表单: 1 @ page language="java" contentType="text/html; charset=UTF-8" 2

huapro.vip的程序人生 514

表单的标签及其使用

表单以及标签

szydqq的博客 4362

springmvc form表单标签使用

SpringMVC表单标签简介    在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。    在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令:   Jsp代码         

chengwai26的博客 2559

HTML HTML基础 各种标签及表单的使用方法

保存内容的快捷方式 crtl+s 2.2.标题标签 由大到小 2.3.文本属性 2.4.form表单 指令 用处 属性 method 提交 方法有 get、post enctype 发送表单数据之前如何对其进行编码 编码有 form 表单 规定当提交表单时向何处发送表单数据 2.4.1.input标签 指令 用处 name 表示的该文本输入框名称 size 输入框的长度大小 maxlength 输入框中的默认值 value 输入框中的默认值 r

Gzzsk1的博客 784
上一篇: Autowired注解的使用
下一篇: 六角幻方
LuFei_java
博客等级 码龄10年 1粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值