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. Windows server 2012 添加中文语言包(英文转为中文)(离线)

    Windows server 2012 添加中文语言包(英文转为中文)(离线) 相关资料: 公司环境:亚马孙aws虚拟机 英文版Windows2012 中文SQL Server2012安装包,需要安装 ...

  2. Redis链表实现

    链表在 Redis 中的应用非常广泛, 比如列表键的底层实现之一就是链表: 当一个列表键包含了数量比较多的元素, 又或者列表中包含的元素都是比较长的字符串时, Redis 就会使用链表作为列表键的底层 ...

  3. JS继承之寄生类继承

    原型式继承 其原理就是借助原型,可以基于已有的对象创建新对象.节省了创建自定义类型这一步(虽然觉得这样没什么意义). 模型 function object(o){ function W(){ } W. ...

  4. ComponentPattern (组合模式)

    import java.util.LinkedList; /** * 组合模式 * * @author TMAC-J 主要用于树状结构,用于部分和整体区别无区别的场景 想象一下,假设有一批连锁的理发店 ...

  5. 体验报告:微信小程序在安卓机和苹果机上的区别

    很多人可能会问:微信小程序和在微信里面浏览一个网页有什么区别? 首先,小程序的运行是全屏的,界面跟进入了一个APP很像,更为沉浸跟在微信里面访问h5不一样:其次,它的浏览体验更为稳定. 不过,这还不够 ...

  6. AlloyTouch实战--60行代码搞定QQ看点资料卡

    原文链接:https://github.com/AlloyTeam/AlloyTouch/wiki/kandian 先验货 访问DEMO你也可以点击这里 源代码可以点击这里 如你体验所见,流程的滚动的 ...

  7. Angular2 Hello World 之 2.0

    最近angular2正式版发布了,现在就趁热接着记录一下2.0版的Hello World.据说由RC6升级到2.0代码改动不是很大,在写的时候也感觉改动不是很大,这次记录还是以asp.net core ...

  8. Kotlin类:功能更强、而更简洁(KAD 03)

    作者:Antonio Leiva 时间:Dec 7, 2016 原文链接:http://antonioleiva.com/classes-kotlin/ Kotlin类尽可能简单,这样用较少的代码完成 ...

  9. ViewController respondsToSelector 错误的解决方法

    原因解析:(来自别人博客分析)某个公共类或系统提供的控件,存在delegate方法,当创建此公共控件的容器类已经销毁,而这个控件对应的服务是在其它run loop中进行的,控件销毁或者需要进行状态通知 ...

  10. 仿陌陌的ios客户端+服务端源码项目

    软件功能:模仿陌陌客户端,功能很相似,注册.登陆.上传照片.浏览照片.浏览查找附近会员.关注.取消关注.聊天.语音和文字聊天,还有拼车和搭车的功能,支持微博分享和查找好友. 后台是php+mysql, ...