2017-01-07

17:43:18

基本的用法

     <!-- Action类必须有一个无参的构造器,因为在执行action方法之前,拦截器已经创建了一个“空”的Action对象 -->
<!-- s:form标签会自动进行回显,其回显的机制是把对象栈站顶的对象开始匹配属性,依次向下直到找到对应的 -->
<!-- 会自动进行排版,标签项action不支持运行时表达式 -->
<s:form action="save">
<s:hidden name="id" value="1"></s:hidden>
<s:textfield name="userName" label="UserName"></s:textfield>
<s:password name="userPassword" label="UserPassword" showPassword="false"></s:password>
<s:textarea name="desc" label="Desc"></s:textarea>
<s:submit value="提交"></s:submit>
</s:form>
<s:form action="save">

		<!-- 为单个的选框,Action类中的married属性为boolean,因为它只能传回true或者false -->
<s:checkbox name="married" label="Married"></s:checkbox> <!-- 其中list可以为Map也可以为List,若为Map需加#则类对象中获取的是键的值,List相当于即做键又做值
name应为Action类中的属性,label为页面上单选框前面的字符串 -->
<s:radio list="#{'1':'man','0':'woman'}" name="gender" label="Gender"></s:radio> <!-- 其中list可以为Map也可以为List,若为Map需加#则类对象中获取的是键的值
name应为Action类中的属性名,且类型必须为List<>负责无法回显,label为页面上单选框前面的字符串
可以加listKey和listValue标签属性,当List中存放的是自定义的类对象时,这两个标签属性可以是Action类的属性名
指定为Map的Key和Value
-->
<s:checkboxlist list="{'BeiJing','NanJing','ShangHai'}" name="city" label="City"></s:checkboxlist> <!-- list可以为Map也可以为List,headerKey="rr" headerValue="请选择年龄"指还没选择时的默认值 -->
<s:select list="#{'qq':11,'ww':22,'ee':33}" name="age" label="Age" headerKey="rr" headerValue="请选择年龄">
<!-- 这个相当于下拉单中的二级选项,且只有这个list中只能为Map -->
<s:optgroup label="qq" list="#{'tt':'44','yy':'55','uu':'66'}"></s:optgroup>
</s:select>
<s:submit value="提交"></s:submit>
</s:form>

  

s:form标签的更多相关文章

  1. 修改 jquery.validate.js 支持非form标签

    尝试使用markdown来写一篇blog,啦啦啦 源代码传送门:github 在特殊情况下我们使用jquery.validate.js对用户输入的内容做验证的时候,表单并不是一定包含在form之中,有 ...

  2. springmvc的form标签

    1.要使用Spring MVC提供的表单标签,首先需要在视图页面添加: <%@ taglib prefix="form" uri="http://www.sprin ...

  3. 上传图片HTML <form> 标签的 method 属性

    <!DOCTYPE HTML><html><body> <form action="/example/html5/demo_form.asp&quo ...

  4. 关于form标签,你该知道

    有没有发现,自己在写模板的时候很少使用form元素,一来form和table总是那么傻傻分不清楚:二来form的特性理解不清楚,有了input.label来了直接就上,根本不用form(不知道有没有人 ...

  5. 解决HtmlAgilityPack无法获取form标签子节点的问题

    问题描述 今天使用HtmlAgilityPack提取Form表单下的input节点,发现提取的form节点没有子节点,InnerHtml也是为空,起初以为是标签不全导致,后来分析html代码发现不可能 ...

  6. SPRING IN ACTION 第4版笔记-第六章RENDERING WEB VIEWS-002- Spring的JSP标签之form标签(<sf:input><sf:errors><sf:form>)

    一. Spring offers two JSP tag libraries to help define the view of your Spring MVC web views. One tag ...

  7. HTML <form> 标签的 enctype 属性

    HTML <form> 标签 定义和用法 enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码. 默认地,表单数据会编码为 "application/x-www- ...

  8. Form标签+Css基础

      一.Form表单标签 <form action="" method=""></form>    表单就是用来将用户的信息提交到服务器 ...

  9. HTML <form> 标签的 method 属性(20161028)

    HTML <form> 标签的 method 属性 HTML <form> 标签 实例 在下面的例子中,表单数据将通过 method 属性附加到 URL 上: <form ...

随机推荐

  1. Javascript - Promise学习笔记

    最近工作轻松了点,想起了以前总是看到的一个单词promise,于是耐心下来学习了一下.   一:Promise是什么?为什么会有这个东西? 首先说明,Promise是为了解决javascript异步编 ...

  2. js复杂对象和简单对象的简单转化

    var course = { teacher :{ teacherId:001, teacherName:"王" }, course : { courseId : 120, cou ...

  3. 怎么让网站在本地支持SSL?

    打开vs,点击项目,查看属性,打开ssl 如果有什么危险提示,就允许 右击项目,选择属性 运行项目

  4. WinForm 天猫2013双11自动抢红包【源码下载】

    1. 正确获取红包流程 2. 软件介绍 2.1 效果图: 2.2 功能介绍 2.2.1 账号登录 页面开始时,会载入这个网站:https://login.taobao.com/member/login ...

  5. 重撸js_2_基础dom操作

    1.node 方法 返回 含义 nodeName String 获取节点名称 nodeType Number 获取节点类型 nodeValue String 节点的值(注意:文本也是节点) 2.inn ...

  6. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  7. JavaScript常见的五种数组去重的方式

    ▓▓▓▓▓▓ 大致介绍 JavaScript的数组去重问题在许多面试中都会遇到,现在做个总结 先来建立一个数组 var arr = [1,2,3,3,2,'我','我',34,'我的',NaN,NaN ...

  8. 分布式系列文章——从ACID到CAP/BASE

    事务 事务的定义: 事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元(Unit),狭义上的事务特指数据库事务. 事务的作用: 当多个应用程序并发访问 ...

  9. WinForm设置控件焦点focus

    winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了. ②Winfor ...

  10. margin折叠-从子元素margin-top影响父元素引出的问题

    正在做一个手机端电商项目,顶部导航栈的布局是一个div包含一个子div,如果给在正常文档流中的子div一个垂直margin-top,神奇的现象出现了,两父子元素的边距没变,但父div跟着一起往下走了! ...