Struts 2 标签
注:要使用Strust 2标签需<%@ taglib prefix="s" uri="/struts-tags" %> 表单标签: .form标签 <s:form name="名字" action="要提交的Action的名字" method="提交的方式:Post/get" theme="视图的模板不想使用默认的模板则值为:simple">........</s:form> .textfield标签 这个标签用来输入一小段文字 不是Struts模板 用户名:<s:textfield name="名字,与*.java里的属性名字是一一对应的" size="尺寸" id="名字" maxlength="可输入的长度" label="默认的struts模板才有的属性,在前面添加字"></s:textfield> .password标签 这个标签和textfield标签是一样的,区别就是这个标签的内容不显示,一般用于密码 .checkbox标签 这个标签是复选框 <s:checkbox name="多个复选框名字一样" fieldValue="篮球">篮球</s:checkbox> <s:checkbox name="多个复选框名字一样" fieldValue="绘画">绘画</s:checkbox> <s:checkbox name="多个复选框名字一样" fieldValue="旅游">旅游</s:checkbox> <s:checkbox name="多个复选框名字一样" fieldValue="书法">书法</s:checkbox> .checkboxlist标签 这个标签和checkbox标签类似,但这个可以一次定义多个复选框 喜欢:<s:checkboxlist name="名字" list="{'语文','数学','英语','体育'}"></s:checkboxlist> 如果使用这个标签数据从其它地方得来的,则必须: ().用list指定选项数据来源 ().listkey指定value属性的来源 ().用listvalue指定后面提示文字的来源 例:<s:checkboxlist name="xz" list="a" listKey="BookID" listValue="BookName"> 其中a是来源、是MAP映射保存一个类中,BookID值键,BookName是值也是属性 .select标签 这个标签是下拉列表框 headerValue 属性:显示在页面中的内容 爱好:<s:select name="名字" list="{'篮球','足球'}"></s:select> 当然这里的数据也可以从其它地方来源: 书籍:<s:select name="xl" list="a" listKey="BookID" listValue="BookName"> 这里list、listKey、listValue的用法和上一个标签一样 .radio标签 这是一个单选标签 性别:<s:radio name="radio" list="{'男','女'}"></s:radio> 当然这里的数据也可以从其它地方来源: <s:radio name="dx" list="a" listKey="BookID" listValue="BookName"> 这里list、listKey、listValue的用法和上一个标签一样 .textarea标签 这个标签是多行文本框 备注: <s:textarea name="textarea" cols="" rows=""></s:textarea> cols:列数 rows:行数 .combobox标签 这个标签用于生成单行文本框和下拉列表框的组合 <s:combobox name="combobox" list="{'红色','黄色','绿色'}" ></s:combobox> .doubleselect标签 用于生成一个相互关联的列表框 所在城市:<s:doubleselect name="名字" list="{'重庆','四川'}" doubleName="名字2" doubleList="top=='重庆'?{'武隆','垫江'}:{'和和','呵呵'}"></s:doubleselect> .submit标签 这是提交表单按钮 <s:submit value="提交"/> .reset标签 这是重置表单按钮 <s:reset value="重置"/>
控制标签: .if、elseif、else标签 逻辑标签,控制流程 .iterator标签 这个标签用于遍历集合,即:循环遍历集合 value:集合name名字 <s:iterator value="xxx_map"> <s:property value="key"/> <s:property value="value.name1"/> <s:property value="value.xb1"/> <s:property value="value.nl1"/> </s:iterator> .append标签 合并多个集合 .sort标签 给集合元素排序 source:指定被排序的集合 comparator:指定排序的Comparator实例 .subset 获得集合的子集 <s:subset source="{'abc','java','jsp'}" start="" count="" ></s:subset> source:指定排序的集合 start:指定子集合从源集合的某个元素开始,默认为0 count:指定截取几个
其它常用标签: .property标签 读取值 <s:property value="xm"/> value:要输出的属性值 .set标签 赋值 <set name="变量名" value="赋给变量的值" /> .bean标签 连接JAVA中的类 <s:bean name="包名.类名"> <s:param name="变量名字" value="给变量名赋值的值"></s:param> </s:bean> .include标签 用于跳转页面 <include value="名字.jsp"> <s:param name="名字" value="'参数'"></s:param><!--传入参数--> </s:include> .param标签 用于给其它标签提供参数 <s:param name="名字" value="参数"></s:param> .date标签 格式化输入一个日期 <s:date name="名字" format="dd/mm/yyyy"></s:date> nice:指定是否输出指定日期和当前时刻的时差,值为true或false,默认为false,即不输出 .actionerror标签 输出Action错误信息 <s:actionerror/> .atcionmessage标签 用于输出Action提示消息 .fielderror标签 输出校验信息
Struts 2 标签的更多相关文章
- struts的标签库出现Failed to load or instantiate TagExtraInfo class
使用struts的标签库出现Failed to load or instantiate TagExtraInfo class 最近在使用struts标签库的时候,在eclipse开发环境中是正常的,放 ...
- Struts 2 标签库及使用
1 Struts 2 基本的标签属性. 1) name:指定表单元素的名称,该属性与Action中定义的属性相对应. 2) value:指定表单元素的值. 3) required:指定表单元素的必填 ...
- Struts1基础、使用Struts实现登录、使用Struts HTML标签简化开发
Struts 1基础 为什么重拾Struts 1 曾经是最主流的MVC框架 市场份额依然很大 很多遗留系统中依旧使用 维护和升级都需要熟悉Struts 1 与Struts 2相比 编码.配置繁琐 侵入 ...
- struts的标签
<%@ taglib uri="/struts-tags" prefix="s"%> <%@ taglib uri="/WEB-IN ...
- 5.Struts.xml标签中的一些小技巧
1.为Action属性注入值如给actions包下的test.java类中变量username赋值为"xingyun"在struts.xml中添加下面这段代码: <strut ...
- 菜鸟学习Struts——bean标签库
一.Struts标签库. Struts实际上包含了4个标签库:bean,logic,html,tiles bean:用来在属性范围中定义或取得属性的,同时可以读取资源文件信息 logic:替代JSTL ...
- Struts2笔记——struts常用标签
使用struts标签前,首先要配置struts2架构,然后导入标签库,jsp插入如下语句: <%@taglib uri="/struts-tags" prefix=" ...
- Struts 2 标签库
<s:if>标签 拥有一个test属性,其表达式的值用来决定标签里内容是否显示 <s:if test="#request.username=='clf'"> ...
- Struts UI标签的使用
先来看一下日期控件 html5标签中其实已经有日期的类型,用<input type="date">便可调用. struts里面也自带了日期控件,其使用步骤为: 1. 导 ...
随机推荐
- mysql内核源代码深度解析 缓冲池 buffer pool 整体概述
http://blog.csdn.net/cjcl99/article/details/51063078
- Qapp使用总结
QApp构建项目总结 1.view module 区别
- Linux系统下Memcached的安装以及自启动
一.准备工作: 1.下载libevent:http://monkey.org/~provos/libevent/ (由于memcached与客户端的通信是借助libevent来实现的,所以此动作必须在 ...
- 用Javascript进行HTML转义(分享)
众所周知页面上的字符内容通常都需要进行HTML转义才能正确显示,尤其对于Input,Textarea提交的内容,更是要进行转义以防止javascript注入攻击. 通常的HTML转义主要是针对 ...
- (转)兼容主流浏览器的CSS透明代码
透明往往能产生不错的网页视觉效果下面是兼容主流浏览器的CSS透明代码.transparent_class { filter:alpha(opacity=50); -moz-opacity:0.5; - ...
- 在使用Kettle的集群排序中 Carte的设定——(基于Windows)
本片文章主要是关于使用Kettle的UI界面: Spoon来实现基于集群的对数据库中的数据表数据进行排序的试验. 以及在实验过程中所要开启的Carte服务的一些配置文件的设置, 还有基于Windows ...
- JDK常用类_util
集合 Collection:集合顶层接口 AbstractCollection:集合抽象类 关联数组 Map:顶层接口 AbstractMap:抽象类实现,提供了子类的通用操作 HashMap:哈希表 ...
- Java中实现对象的比较:Comparable接口和Comparator接口
在实际应用中,我们往往有需要比较两个自定义对象大小的地方.而这些自定义对象的比较,就不像简单的整型数据那么简单,它们往往包含有许多的属性,我们一般都是根据这些属性对自定义对象进行比较的.所以Java中 ...
- jstl--c:choose标签
今天使用c:choose标签,一直报错: 严重: Servlet.service() for servlet CheckIncome threw exceptionorg.apache.jasper. ...
- 获取C++类成员变量的地址偏移
今天有在校学生问怎么获取类中的成员变量的地址偏移量,这个应该是很多初学C++的人很好奇的问题.以前我在学校的时候,也有过这种需求.忘了当时是要写什么“奇怪的程序”了,反正需要获取一个类的成员变量的地址 ...